Huawei Cloud GeminiDB HBase
Collect monitoring data from Huawei Cloud GeminiDB HBase.
Configuration¶
Install Func¶
We recommend enabling hosted Func under Integration - Extensions in TrueWatch. All prerequisites are installed automatically; continue with the script installation.
If deploying Func manually, refer to Manual Deployment of Func
Install Script¶
Note: Please prepare the Huawei Cloud AK that meets the requirements in advance (for simplicity, you can directly grant the global read-only permission
Tenant Guest)
- Log in to the Func console, click 【Script Market】, open the TrueWatch 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】 to create the
Startupscript set and configure the corresponding startup scripts automatically.
In the corresponding startup script, set metrics under SYS.NoSQL to ['ALL'], then save and publish.
- After enabling the script, open 【Management / Automatic Trigger Configuration】 to view its automatic trigger configuration. Click 【Execute】 to run it immediately without waiting for the scheduled time. After a short wait, review the task records and logs.
Verification¶
- Under 【Management / Automatic Trigger Configuration】, confirm that the task has an automatic trigger configuration. Review its task records and logs for errors.
- In TrueWatch, check 【Infrastructure - Resource Catalog】 for asset information.
- In TrueWatch, check 【Metrics】 for the corresponding monitoring data.
Metrics¶
After configuring Huawei Cloud GeminiDB HBase metrics, the default metrics are listed below. You can configure collection of additional metrics.
The measurement is 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 |
Object¶
{
"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:tags,fields fields may change in later updates.