Sharing a field-developed probe to monitor ElasticSearch cluster and node health and metrics.
REQUIREMENTS
The ElasticSearch Monitor probe requires the following software environment:
- UIM Server 8.5.1.
- ElasticSearch version 5.5.3 The probe must be deployed on a robot with access to ElasticSearch cluster.
FEATURES
Connect to ElasticSearch Cluster and collect metrics.
Collect Cluster and Node Health Store ElasticSearch Metrics as QOS in UIM for further analysis and correlation
Metrics collected:
Cluster Level:
QOS_ES_CLUSTER_HEALTH
QOS_ES_CLUSTER_NUM_NODES
QOS_ES_CLUSTER_NUM_DATA_NODES
QOS_ES_CLUSTER_NUM_ACTIVE_SHARDS
QOS_ES_CLUSTER_NUM_ACTIVE_PRIM_SHARDS
QOS_ES_CLUSTER_NUM_INDICES
QOS_ES_CLUSTER_NUM_FAILED_NODES
Node Level:
QOS_ES_NODE_PCT_CPU_USED
QOS_ES_NODE_PCT_MEM_USED
QOS_ES_NODE_PCT_HEAP_USED
QOS_ES_NODE_BYTES_FREE_TOTAL_FS
QOS_ES_NODE_NUM_HTTP_CONN_OPEN
CONFIGURATION
Register the CI and metrics in the UIM DB using the scripts provided under folder “resources”.
CI_definitions.sql
Metric_definitions.sql
Note these scripts are for MSSQL database. Deploy the probe and configure a elasticsearch host. No user/passw required for ES API.
SCREENSHOTS
Disclaimer
Your feedback is appreciated so please post any comments in this thread. As with all free Infrastructure Management Field Developed Utility postings, inquiries should be made through questions or comments in this thread, and the author, NestorFalcon Falcon, will provide a response.
All information downloaded or accessed (including field packs, customized solutions, patches etc.) are provided AS IS and no warranties are provided or made. For more information you may click here.