blob: 2d535159ab80941a9389732fe06b21c3588583ea [file] [log] [blame]
Apache Ignite Performance Statistics Module
------------------------------
Apache Ignite Performance Statistics module provides the tool to collect performance statistics from the cluster.
Cluster nodes collect performance statistics to the files placed under 'Ignite_work_directory/perf_stat/'.
Performance statistics files are used to build the report offline.
To collect statistics in runtime and to build the performance report follow:
1) Start collecting performance statistics (use IgnitePerformanceStatisticsMBean JMX bean).
2) Collect workload statistics.
3) Stop collecting performance statistics (use IgnitePerformanceStatisticsMBean JMX bean).
4) Collect performance statistics files from all nodes under an empty directory. For example:
path_to_files
├── node-162c7147-fef8-4ea2-bd25-8653c41fc7fa.prf
├── node-7b8a7c5c-f3b7-46c3-90da-e66103c00001.prf
└── node-faedc6c9-3542-4610-ae10-4ff7e0600000.prf
5) Run script
performance-statistics/build-report.sh path_to_files
to build the performance report. It will be created in the new directory under the performance statistics files path:
path_to_files/report_yyyy-MM-dd_HH-mm-ss/
Open 'report_yyyy-MM-dd_HH-mm-ss/index.html' in the browser to see the report.