Huawei Cloud GeminiDB HBase
Collect monitoring data from Huawei Cloud GeminiDB HBase.
Configuration¶
Install Func¶
We recommend enabling the hosted Func service under Guance Integrations - Extensions. All prerequisites are installed automatically. Then proceed to install the script.
To deploy Func yourself, see Self-hosted Func.
Install the Script¶
Tip: Prepare the required Huawei Cloud access key in advance. For simplicity, you can grant the global read-only permission
Tenant Guest.
- Sign in to the Func console, click Script Market to open the Guance script market, and search for
integration_huaweicloud_geminidb_hbase - Click Install, then enter the parameters: Huawei Cloud AK, SK, and account name.
- Click Deploy Startup Script. The system automatically creates the
Startupscript set and configures the startup script.
In the corresponding startup script, set metrics under SYS.NoSQL to ['ALL'], then save and publish.
- Once enabled, the automatic trigger appears under Management / Automatic Trigger Configuration. Click Execute to run it immediately without waiting for the next scheduled time. After a short wait, check the task execution records and logs.
Verification¶
- Under Management / Automatic Trigger Configuration, confirm that the task has a corresponding automatic trigger. Check its task records and logs for errors.
- In Guance, open Infrastructure - Resource Catalog and check for asset information.
- In Guance, open Metrics and check for the monitoring data.
Metrics¶
After configuring Huawei Cloud GeminiDB HBase metrics, the default metrics are listed below. You can configure collection of additional metrics.
Measurement: huaweicloud_SYS.NoSQL.
| MetricName | MetricDescribe | Dimensions | Unit |
|---|---|---|---|
cassandra001_cpu_usage_average |
CPU utilization | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | percent |
cassandra002_mem_usage_average |
Memory utilization | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | percent |
cassandra003_bytes_out_average |
Network bytes sent per second | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | B/S |
cassandra004_bytes_in_average |
Network bytes received per second | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | B/S |
cassandra014_connections_average |
Current active connections on the node | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | Counts |
cassandra015_read_latency_average |
Average read request latency | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | ms |
cassandra016_write_latency_average |
Average write request latency | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | ms |
cassandra037_pending_write_average |
Queued write tasks awaiting execution | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | Counts |
cassandra038_pending_read_average |
Queued read tasks awaiting execution | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | Counts |
cassandra044_range_slice_latency_average |
Average scan latency | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | ms |
cassandra049_dropped_mutation_average |
Average dropped write count | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | Counts |
cassandra052_dropped_read_average |
Average dropped read count | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | Counts |
cassandra092_load_info_average |
Data Managed by Node | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | B |
cassandra093_write_count_latency_average |
Cumulative write requests since node startup | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | Counts |
cassandra094_write_1min_rate_average |
Average write request rate over the last minute | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | Counts/s |
cassandra095_write_p75_latency_average |
Write request P75 latency | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | ms |
cassandra096_write_p95_latency_average |
Write request P95 latency | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | ms |
cassandra097_write_p99_latency_average |
Write request P99 latency | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | ms |
cassandra098_read_count_latency_average |
Cumulative read requests since node startup | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | Counts |
cassandra099_read_1min_rate_average |
Average read request rate over the last minute | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | Counts/s |
cassandra100_read_p75_latency_average |
Read request P75 latency | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | ms |
cassandra101_read_p95_latency_average |
Read request P95 latency | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | ms |
cassandra102_read_p99_latency_average |
Read request P99 latency | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | ms |
cassandra103_range_slice_count_latency_average |
Cumulative range read requests | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | Counts |
cassandra104_range_slice_1min_rate_average |
Average range read request rate over the last minute | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | Counts/s |
cassandra105_range_slice_p75_latency_average |
Range read request P75 latency | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | ms |
cassandra106_range_slice_p95_latency_average |
Range read request P95 latency | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | ms |
cassandra107_range_slice_p99_latency_average |
Range read request P99 latency | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | ms |
cassandra163_write_p999_latency_average |
Write request P99.9 latency | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | ms |
cassandra164_read_p999_latency_average |
Read request P99.9 latency | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | ms |
cassandra165_large_partition_num_average |
Large key count on the current node | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | Counts |
cassandra166_write_max_latency_average |
Maximum write request latency | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | ms |
cassandra167_read_max_latency_average |
Maximum read request latency | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | ms |
cassandra168_imbalance_table_num_average |
Number of tables with uneven data distribution | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | Counts |
cassandra169_modify_request_size_mean_average |
Average write request size | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | B |
cassandra170_query_response_size_mean_average |
Average query request size | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | B |
cassandra173_limit_diff_count_mean_average |
Average limit difference size | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | - |
cassandra174_tombstone_query_rate_average |
Tombstone query request rate | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | Counts/s |
cassandra175_max_sync_delay_average |
Maximum disaster recovery replication latency | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | ms |
cassandra175_single_delete_rate_average |
Single-row deletion rate | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | Counts/s |
cassandra176_range_delete_rate_average |
Range deletion rate | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | Counts/s |
cassandra177_large_row_count_average |
Oversized row count rate | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | Counts/s |
nosql005_disk_usage_average |
Storage Capacity Utilization | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | percent |
nosql006_disk_total_size_average |
Total storage capacity | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | GiB |
nosql007_disk_used_size_average |
Used storage capacity | account_name, RegionId, instance_name, instance_id, datastore_type, dimensions, cassandra_cluster_id, cassandra_node_id | GiB |
Objects¶
{
"measurement": "huaweicloud_geminidb_hbase",
"tags": {
"account_name": "example-account",
"region_id": "cn-north-4",
"instance_name": "example-hbase",
"project_name": "cn-north-4",
"datastore_type": "hbase"
},
"fields": {
"status": "normal",
"engine": "rocksDB",
"port": "8635",
"pay_mode": "0"
}
}
Note: Fields in tags and fields may change in future updates.