GitHub user LiuTianyou closed a discussion: Supports collect Nebula Graph 
cluster metrics through NGQL statements

The NebulaGraph monitoring currently supported by HertzBeat collects 
performance indicator data through the node's open monitoring HTTP API, which 
is usually for a single node and does not include cluster information.We can 
support collecting more data through NGQL statement query.

Metrics that can be queried include but are not limited to:

##### Cluster level:
- `Charset` and `Collation` used by the cluster
- Number of meta nodes (ONLINE/OFFLINE) in the cluster
- Number of graph nodes (ONLINE/OFFLINE) in the cluster
- Number of storage nodes (ONLINE/OFFLINE) in the cluster
- The number of sessions connected to the cluster
- Number of queries being executed
- Number of background jobs being executed
- Number of graph spaces in the cluster
- Meta cluster leader information
- ...

##### Graph space level:
- Basic information of graph space
- label, number of nodes
- The number of background jobs running in the current graph space
- The number of indexes in the current graph space
- The number of jobs being executed in the current graph space
- ...

##### Any data that can be queried using NGQL or NebulaGraph-compatible 
OpenCypher syntax

#### Custom monitoring template
Users can use the NGQL protocol in custom templates to connect to the 
NebulaGraph cluster and query the indicators they care about.

#### About  licenses
Nebula java client uses the Apache 2.0 licenses

GitHub link: https://github.com/apache/hertzbeat/discussions/1866

----
This is an automatically sent email for dev@hertzbeat.apache.org.
To unsubscribe, please send an email to: dev-unsubscr...@hertzbeat.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@hertzbeat.apache.org
For additional commands, e-mail: dev-h...@hertzbeat.apache.org

Reply via email to