Volcengine Kubernetes Engine
No. | Feature | Replacement value | Description |
No. | Feature | Replacement value | Description |
① | Action type | action | The action to apply to the metrics. Currently, only replace is supported. The logic is as follows:
|
② | Source labels | sourceLabels | Specify one or more source labels, separated by | if multiple labels are provided. The system reads the values of these labels for matching or extraction. |
③ | Regular expression | regex | The regular expression pattern used to match source label values.
|
④ | Replacement value | replacement | The value written to the target label after a successful match.
|
⑤ | Target label | targetLabel | The name of the target label to which the processing result is written.
|
Parameter | Description |
Parameter | Description |
Alert level | Select the check box in the Enable column that corresponds to each alert level (P0, P1, or P2) to activate its trigger condition. If you do not select an option, alerts at this level are not configured. |
Comparison condition | Specify the comparison condition between the PromQL statement and the threshold. You can configure multiple comparison conditions, including Greater than, Greater than or equal to, Less than, Less than or equal to, Equal to, and Not equal to. |
Threshold | Configure the threshold of the metric. |
The duration of the condition | Configure the duration for which the metric continuously meets the trigger condition. The system triggers the alert at the corresponding level only if the metric continuously meets the comparison condition within this duration. |
Label | Configure the label of the alert rule. It is mainly used for alert identification, grouping, deduplication, and routing matching. A label consists of a key and a value. Where:
Common configuration example: labels: severity: critical # The alert level. business: pay # The business line. alert_type: resource # The alert type. |
Annotation | Configure the annotation of the alert rule. It is mainly used to display key information. An annotation consists of a key and a value. Where:
Common configuration example: annotations: summary: "High CPU usage on instance {{ $labels.instance }}" description: "Current CPU usage is {{ $value | humanizePercentage }}, threshold is 80%" runbook_url: "https://xxx/docs/cpu-alert" dashboard_url: "https://grafana/xxx" |
Chart name | Unit | Chart description |
Chart name | Unit | Chart description |
fsx client monitoring | | |
Bandwidth | bytes per second | Read/write throughput variation of the FSX client across all nodes. It is used to identify overall load trends and high-throughput hot nodes. The related metric is fsx_fusedaemon_volume_throughput.
|
IOPS | Times per second | I/O operation frequency of the FSX client. It helps you determine request concentration, access density, and differences in I/O activity across different nodes. The related metric is fsx_fusedaemon_op_ops.
|
Average request latency | Microseconds | Average latency of FSX client I/O requests. It helps you identify slow read/write operations. The related metric is fsx_fusedaemon_op_latency_us_avg.
|
I/O Error | Times per second | Error rate of FSX client in I/O read/write, mount, and other scenarios. It helps you detect anomalies in the actual read-write pipeline. The related metric is fsx_fusedaemon_op_failed_ops.
|
Controller errors | Times per second | Error rate on the FSX client controller side. It helps you identify control plane issues such as OOM, authentication failures, and unexpected restarts. The related metric is fsx_fusedaemon_ctl_op_failed_ops.
|
CPU usage | % | CPU usage of the FSX client. It helps you identify resource pressure on the client side. The related metric is fsx_fusedaemon_cpu_total_usage_percent.
|
Memory utilization | MiB | Memory usage of the FSX client. It is used to identify risks of memory pressure or memory leaks on the client side. The related metric is fsx_fusedaemon_memory_usage_bytes.
|
Number of clients | Count | Counts the number of client instances under the current filter criteria. It helps you assess the scale and coverage of affected nodes.
|
Client version | - | Displays the distribution of client versions across all instances in table format. It helps you locate FSX client version inconsistencies, gray release scope, and faulty instances. The table contains the following key fields: cluster (Cluster ID), instance (Node name), instance_id (ECS Instance ID), version (FSX client version), facilitating troubleshooting of version discrepancies.
|
CSI monitoring | | |
csi-fsx request frequency received per minute | Requests per second | Request receiving rate on the csi-fsx server side. It helps you analyze server load fluctuations and request distribution. Supports categorized display by method and instance dimensions. The related metric is fsx_server_rpc_total.
|
csi-fsx RPC layer error frequency | Requests per second | Error rate of the RPC layer on the csi-fsx server side. It supports categorized display by method, code, and instance dimension. The related metric is fsx_server_rpc_error_total.
|
csi-fsx request processing latency [P90] | seconds | P90 latency of request processing on the csi-fsx server side. It helps you identify widespread slowdowns on the server. Supports categorized display by method and instance dimension. The related metric is fsx_server_rpc_time_bucket.
|
fsx-agent request frequency per minute | Requests/period | The RPC call activity of the node-side FSX client. It helps you determine whether node-side requests are concentrated or abnormally amplified. Supports classification and display by method and instance dimensions, with the Status API excluded by default. The related metric is fsx_agent_pod_rpc_total.
|
fsx-agent response failure rate | Requests per second | RPC call failures of the FSX client on the node side. It helps you quickly locate faulty nodes and failed methods. Supports categorized display by dimensions of method, code, and instance. The related metric is fsx_agent_pod_rpc_error_total.
|
fsx-agent request processing latency [P90] | seconds | P90 latency of requests processed by the node-side FSX client. It helps you identify slow requests on the node side. Supports categorized display by method and instance dimensions. The related metric is fsx_agent_pod_rpc_time_bucket.
|
fsx-agent lifecycle API request frequency | Requests per second | Call rate of FSX client lifecycle operations (including installation, mount, and unmount). It helps you identify concentrated lifecycle operations. Supports categorized display by method and instance dimensions. The related metric is fsx_agent_pod_lifecycle_total.
|
Request count of fsx-agent lifecycle APIs. | Requests/period | Cumulative count of FSX client lifecycle operations (including installation, mount, and unmount) within the query time window. It helps you assess the scale of node-side changes over a specified period. Supports categorized display by method and instance dimensions, with the Status API excluded by default. The related metric is fsx_agent_pod_lifecycle_total.
|
fsx-agent lifecycle API latency [P90] | seconds | P90 latency of FSX client lifecycle operations, helping you determine whether processes such as install, mount, and unmount are slowing down. Supports classification and display by method and instance dimension. The related metric is fsx_agent_pod_lifecycle_time_bucket.
|
fsx-agent lifecycle API error frequency | Requests per second | Error rate of failed FSX client lifecycle operations. It helps you identify failures in critical operations such as installation, mounting, and unmounting. It supports categorized display by method and instance dimensions. The related metric is fsx_agent_pod_lifecycle_error_total.
|
Total count of FSX authentication secrets | Count | Existing authentication Secrets. They are used to verify whether the number of credential objects aligns with the actual usage. The related metric is fsx_credential_secret_total.
|
Total number of expired secrets | Count | Existing authentication Secrets that have expired. They are used to identify backlog risks stemming from expired credentials. The related metric is fsx_credential_secret_expired_total.
|
fsx secret refresh frequency | Requests/period | Execution count of Secret at each refresh stage. It helps you verify whether the refresh process runs as expected. The related metric is fsx_credential_secret_refresh_total.
|
fsx secret refresh duration | seconds | P90 latency of each refresh stage. It helps you pinpoint which refresh stage has performance bottlenecks. The related metric is fsx_credential_secret_refresh_time_bucket.
|
fsx secret refresh failure rate | Requests per second | Error rate of Secret refresh failures. It is used to assess the stability of the credential renewal link. The related metric is fsx_credential_secret_refresh_error_total.
|
fsx-agent upgrade monitoring | | |
fsx-agent upgrade count on nodes | Requests/period | FSX client upgrade count. It helps you assess the coverage and activity level of upgrade operations. Supports classified display by type and instance dimension, with the Status interface excluded by default. The related metric is fsx_syncer_upgrade_total.
|
fsx-agent upgrade latency [P90] on nodes | seconds | P90 latency of the FSX client upgrade workflow. It is used to identify slow upgrade execution and the presence of long-tail nodes. Supports categorized display by type and instance dimension. The related metric is fsx_syncer_upgrade_time_bucket.
|
Count of fsx-agent upgrade failures on nodes | Requests/period | Number of nodes with failed FSX client upgrades and total failure times. They can help you quickly locate nodes with upgrade anomalies. Supports categorized display by type and instance dimension. The related metric is fsx_syncer_upgrade_error_total.
|
Chart name | Unit | Chart description |
Chart name | Unit | Chart description |
vePFS client and cluster status | | |
Number of member nodes | Count | The number of member nodes for each mount service under the current filter criteria. This helps you determine whether the node scale of the vePFS cluster meets expectations.
|
Client pod count | Count | The number of running vePFS client Pods in each mount service under the current filter criteria. This helps you determine whether the client has covered all nodes that need to access vePFS.
|
Abnormal nodes | Count | The number of abnormal nodes whose status is not active/down in the GPFS cluster under the current filter criteria. This helps you determine whether abnormal nodes exist in the cluster.
|
Client pod deployment P99 latency | seconds | The P99 value of the time required from the Controller creating a vePFS client Pod to the Pod entering the Running state. This helps you determine whether the client deployment path is slowing down.
|
OpenAPI | | |
OpenAPI request QPS | Times per second | The average number of external OpenAPI or SDK requests initiated by the Controller per second. This helps you assess the load and trends of external calls.
|
OpenAPI error rate | % | The proportion of failed requests to total requests when the Controller sends external OpenAPI requests. This helps you determine whether external API calls are stable.
|
OpenAPI P99 latency | seconds | The P99 latency of external OpenAPI requests initiated by the Controller. This helps you determine the tail latency of most external API requests.
|
OpenAPI average latency | seconds | The average latency of external OpenAPI requests initiated by the Controller. This helps you determine the overall response speed of external API calls.
|
OpenAPI error distribution | Count | The number of newly added errors when the Controller initiates external OpenAPI requests, displayed by service, operation, QPS category, and region. This helps you identify the call types where errors are concentrated.
|
Fileset unavailability monitoring | Count | The number of times the Fileset is observed not in the Running state through the DescribeFilesets API. This helps you determine whether the Fileset remains continuously unavailable.
|
Fileset dynamic volume error count | Count | The number of errors during Fileset dynamic volume creation and deletion. This helps you determine whether dynamic volume lifecycle operations are normal.
|
Dynamic volume E2E P99 latency | seconds | The P99 value of the end-to-end time consumed for creating dynamic volumes and deleting Filesets. This helps you determine whether dynamic volume lifecycle operations are slowing down.
|
CSI call | | |
Control plane RPC errors | Count | The number of times the gRPC status code is not OK when the vePFS CSI control plane Sidecar calls the CSI Driver. This helps you determine whether the control plane RPC path is normal.
|
Node RPC errors | Count | The number of times the gRPC status code is not OK when kubelet calls the vePFS CSI Node Driver. This helps you determine whether the node-side RPC path is normal.
|
CSI RPC P99 latency | seconds | The P99 latency of Sidecar and kubelet calls to the vePFS CSI Driver. This helps you determine whether the CSI RPC paths on the control plane and node side are slowing down.
|
Node mount errors | Count | The number of errors when vePFS mount operations are executed on the node side. This helps you identify CSI node mount link exceptions by collection instance IP and mount service.
|
Native command | | |
Controller native command QPS | Times per second | The average number of vePFS native commands executed per second on the Controller side. This helps you determine the control plane command call load and change trends.
|
Error rate of Controller native command | % | The proportion of errors to the total number of executions of vePFS native commands on the Controller side. This helps you determine whether control plane command execution is stable.
|
Controller native command P99 latency | seconds | The P99 value of the duration of executing vePFS native commands on the Controller side. This helps you determine whether the control plane command execution path is slowing down.
|
Node native command QPS | Times per second | The average number of vePFS native commands executed per second on the node side. This helps you determine the node command call load and change trends.
|
Node native command error rate | % | The proportion of errors to the total number of executions of vePFS native commands on the node side. This helps you determine whether node command execution is stable.
|
Node native command P99 latency | seconds | The P99 value of the duration of executing vePFS native commands on the node side. This helps you determine whether the node command execution path is slowing down.
|
Node mount service change errors | Count | The number of errors when you add and remove mount service nodes. This helps you determine whether the node mount service change path is healthy.
|
P99 latency of changes to the node mount service | seconds | The P99 latency for adding, deleting, and forcibly deleting mount service nodes. This helps you determine whether the node mount service change path has slowed down.
|
Chart name | Unit | Chart description |
Chart name | Unit | Chart description |
Overview | | |
CSI Controller health status | Count | The number of csi-ebs-controller Pods in the Ready and NotReady states. This helps you determine whether the EBS CSI control plane add-ons are healthy.
|
CSI node health status | Count | The number of csi-ebs-node Pods in the Ready and NotReady states. This helps you determine whether the EBS CSI node add-ons have covered the cluster nodes as expected.
|
CSI Controller RPC errors | Count | The number of failed gRPC operations when the EBS CSI Sidecar calls the Controller Driver. This helps you determine whether the control plane RPC path is normal.
|
CSI node RPC errors | Count | The number of failed gRPC operations when kubelet calls the EBS CSI Node Driver. This helps you determine whether the node-side RPC path is normal.
|
Control plane | | |
Pending PVCs | Count | The number of PVCs in the Pending state. This helps you determine whether EBS volume provisioning is backing up or failing.
|
Incomplete VolumeAttachments | Count | The number of VolumeAttachments for which mounting has not been completed. This helps you determine whether the EBS volume attachment link is blocked.
|
CSI Sidecar → EBS CSI Controller RPC requests | Count | The number of gRPC requests made by each CSI Sidecar to the EBS CSI Controller Driver. This helps you assess the call load of various storage operations on the control plane.
|
CSI Sidecar → EBS CSI Controller RPC errors | Count | The number of failed gRPC requests when each CSI Sidecar calls the EBS CSI Controller Driver. This helps you identify control plane call exceptions.
|
CSI Sidecar → EBS CSI Controller RPC average latency | seconds | The average latency of each CSI Sidecar calling the EBS CSI Controller Driver. This helps you determine the overall response speed of control plane RPC calls.
|
CSI Sidecar → EBS CSI Controller RPC P99 latency | seconds | The P99 latency of calls made by each CSI Sidecar to the EBS CSI Controller Driver. This helps you assess the tail latency of control plane RPC calls.
|
IaaS successful requests | Count | The number of successful requests when the EBS CSI Controller calls the cloud storage OpenAPI. This helps you determine the business volume and execution status of various IaaS operations.
|
IaaS error requests | Count | The number of error requests when the EBS CSI Controller calls the cloud storage OpenAPI. This helps you determine whether IaaS API calls are stable.
|
IaaS request P99 latency | seconds | The P99 latency of the EBS CSI Controller calling the cloud storage OpenAPI. This helps you determine the tail latency of IaaS API requests.
|
Data plane | | |
Kubelet → EBS CSI Node RPC request volume | Count | The number of gRPC requests when kubelet calls the EBS CSI Node Driver. This helps you identify the call load of node-side operations such as mounting and unmounting.
|
Kubelet → EBS CSI node RPC errors | Count | The number of failed gRPC requests when kubelet calls the EBS CSI Node Driver. This helps you identify node-side volume operation exceptions.
|
Kubelet → EBS CSI Node RPC average duration | seconds | The average latency of calls made by kubelet to the EBS CSI Node Driver. This helps you determine the overall response speed of node-side RPC calls.
|
Kubelet → EBS CSI Node RPC P99 latency | seconds | The P99 latency of calls made by kubelet to the EBS CSI Node Driver. This helps you assess the tail latency of node-side RPC calls.
|
EBS volumes mounted on the node | Count | The number of EBS volumes currently mounted on each node. This helps you determine the distribution of volumes across nodes and the number of volumes mounted on each node.
|
Chart name | Unit | Chart description |
Chart name | Unit | Chart description |
Overview | | |
CSI Controller health status | Count | The number of csi-nas-controller Pods in the Ready and NotReady states. This helps you determine whether the NAS CSI control plane add-ons are healthy.
|
CSI node health status | Count | The number of csi-nas-node Pods in the Ready and NotReady states. This helps you determine whether the NAS CSI node add-ons have covered the cluster nodes as expected.
|
CSI Controller RPC errors | Count | The number of failed gRPC operations when the NAS CSI Sidecar calls the Controller Driver. This helps you determine whether the control plane RPC path is normal.
|
CSI node RPC errors | Count | The number of failed gRPC operations when kubelet calls the NAS CSI Node Driver. This helps you determine whether the node-side RPC path is normal.
|
Control plane | | |
CSI Sidecar → CSI Controller RPC requests | Count | The number of gRPC requests made by each CSI Sidecar to the NAS CSI Controller Driver. This helps you assess the call load of various storage operations on the control plane.
|
CSI Sidecar → CSI Controller RPC P99 latency | seconds | The P99 latency of calls made by each CSI Sidecar to the NAS CSI Controller Driver. This helps you assess the tail latency of control plane RPC calls.
|
CSI Controller NAS operation requests | Count | The number of requests for each fine-grained operation within the NAS CSI Controller Driver, displayed by method, operation, and result. This helps you assess the call load and execution results of control plane NAS operations.
|
CSI Controller NAS operation P99 latency | seconds | The P99 latency of each fine-grained operation within the NAS CSI Controller Driver, displayed by method and operation. This helps you assess the tail latency of control plane NAS operations.
|
CSI Controller NAS operation errors | Count | The error count of various fine-grained operations within the NAS CSI Controller Driver, displayed by method and operation. This helps you identify control plane NAS operation exceptions.
|
Data plane | | |
Kubelet → CSI Node RPC requests | Count | The number of gRPC requests when kubelet calls the NAS CSI Node Driver. This helps you identify the call load of node-side operations such as mounting and unmounting.
|
Kubelet → CSI node RPC P99 latency | seconds | The P99 latency of calls made by kubelet to the NAS CSI Node Driver. This helps you assess the tail latency of node-side RPC calls.
|
Kubelet → CSI node RPC errors | Count | The number of failed gRPC requests when kubelet calls the NAS CSI Node Driver. This helps you identify node-side volume operation exceptions.
|
CSI node NAS operation errors | Count | The error count of various fine-grained operations within the NAS CSI Node Driver, displayed by method and operation. This helps you identify node-side NAS operation exceptions.
|
CSI Node NAS operation requests | Count | The number of requests for each fine-grained operation within the NAS CSI Node Driver, displayed by method, operation, and result. This helps you assess the call load and execution results of node-side NAS operations.
|
CSI node NAS operation P99 latency | seconds | The P99 latency of each fine-grained operation within the NAS CSI Node Driver, displayed by method and operation. This helps you assess the tail latency of node-side NAS operations and NFS mount paths.
|
Chart name | Unit | Chart description |
Chart name | Unit | Chart description |
Overview | | |
Current concurrent snapshot operations | Count | The number of snapshot operations being processed by the Snapshot Controller. This helps you assess the real-time concurrent load on the Snapshot Controller.
|
Snapshot operation QPS | Times per second | The average number of requests per second for various snapshot operations, displayed by operation type and status. This helps you assess the snapshot workload and execution results.
|
Concurrent snapshot operation trend | Count | The trend of the number of snapshot operations being processed by the Snapshot Controller. This helps you determine whether the concurrent load is continuously increasing or accumulating a backlog.
|
Snapshot creation (CSI call stage) | | |
CreateSnapshot QPS | Times per second | The average number of CreateSnapshot requests per second, displayed by operation status. This helps you assess the load and execution results during the CSI snapshot creation call phase.
|
CreateSnapshot average duration | seconds | The average latency of CreateSnapshot operations. This helps you assess the overall response speed during the CSI snapshot creation call phase.
|
CreateSnapshot P99 duration | seconds | The P99 latency of CreateSnapshot operations. This helps you assess the tail latency during the CSI snapshot creation call phase.
|
End-to-end snapshot creation (including waiting for Ready) | | |
CreateSnapshotAndReady QPS | Times per second | The average number of requests per second for the end-to-end CreateSnapshotAndReady operation, displayed by operation status. This helps you determine the overall business load and execution results from snapshot creation to readiness.
|
CreateSnapshotAndReady average duration | seconds | The average duration of the end-to-end CreateSnapshotAndReady operation. This helps you determine the overall response time from snapshot creation to readiness.
|
CreateSnapshotAndReady P90 latency | seconds | The P90 latency of the end-to-end CreateSnapshotAndReady operation. This helps you assess the time required for most snapshots to transition from creation to readiness.
|
CreateSnapshotAndReady P99 latency | seconds | The P99 latency of the end-to-end CreateSnapshotAndReady operation. This helps you assess the tail latency from snapshot creation to readiness.
|
Total CreateSnapshotAndReady operations | Count | The number of completed end-to-end CreateSnapshotAndReady operations, displayed by operation status. This helps you assess recent snapshot creation results and the scale of failures.
|
Snapshot operation latency distribution comparison | seconds | The comparison among the P50, P90, and P99 latencies of various snapshot operations. This helps you assess differences in typical and tail latencies across operations.
|