ack-arms-cmonitor is the monitoring component provided by Application Real-Time Monitoring Service (ARMS) Application Monitoring eBPF for Container Service for Kubernetes (ACK) clusters. This topic describes the component overview, usage notes, and release notes.
Overview
ARMS Application Monitoring eBPF is an all-in-one observability service for Kubernetes clusters that gives IT developers and O&M engineers unified visibility across metrics, traces, logs, and events.
The ack-arms-cmonitor component is built on extended Berkeley Packet Filter (eBPF) technology, which runs sandboxed workloads securely within Linux without modifying the kernel source code or loading kernel modules.
Usage notes
-
Prerequisite: Activate ARMS Application Monitoring eBPF before installing the component. For details on free and paid features, see What is Alibaba Cloud Application Monitoring eBPF?
-
Supported compute type: The component runs only on Elastic Compute Service (ECS) instances in ACK clusters. Applications running on elastic container instances are not monitored.
-
Resource usage: By default, the component uses 0.5 vCPU and 500 MB of memory per ECS instance. Adjust these values on the installation page.
Release notes
April 2024
| Version |
Release date |
Changes |
Impact |
| 4.1.2 |
2024-04-02 |
Bug fixes: Fixed an OTel collector memory issue in large-scale computing scenarios. Enhancements: MySQL protocol parsing is now enabled by default. TCP connection capacity is increased and TCP status monitoring is supported. |
No negative impact on workloads. Update to the latest version. |
February 2024
| Version |
Release date |
Changes |
Impact |
| 4.1.1 |
2024-02-27 |
Bug fixes: Fixed excessive CPU and memory consumption by the agent. Enhancements: Remote configuration updates are supported. HTTP header length and request body length are now configurable. Slow request time threshold is now configurable. |
No negative impact on workloads. Update to the latest version. |
January 2024
| Version |
Release date |
Changes |
Impact |
| 4.1.0 |
2024-01-31 |
Bug fixes: Fixed incomplete cluster topology display. Enhancements: Application diagnostics and network monitoring are now supported. The component can be installed and used in ACK Edge clusters. |
No negative impact on workloads. Update to the latest version. |
December 2023
| Version |
Release date |
Changes |
Impact |
| 4.0.2 |
2023-12-25 |
Bug fixes: Fixed uneven traffic distribution by the agent. Fixed an out of memory (OOM) error in the cmonitor-agent component. Reduced span data size. |
No negative impact on workloads. Update to the latest version. |
| 4.0.1 |
2023-12-15 |
Bug fixes: Fixed missing CPU and memory statistics on the Application Overview page. Fixed a failure to retrieve monitoring data. |
No negative impact on workloads. Update to the latest version. |
October 2023
| Version |
Release date |
Changes |
Impact |
| 4.0.0 |
2023-10-19 |
Enhancements: Component performance is optimized based on a new agent architecture. Console experience is rebuilt on ARMS 4.0. Kubernetes Monitoring is renamed to Application Monitoring eBPF.
|
Breaking changes: Metric data from earlier versions is incompatible with this version. After updating, view previous data on the Kubernetes Monitoring page in the ARMS console. Alerts configured in earlier versions no longer apply — reconfigure them using the new metrics. |
February 2023
| Version |
Release date |
Changes |
Impact |
| v1.1.7 |
2023-02-22 |
Enhancements: Performance and stability improvements that reduce OOM error risks. |
No negative impact on workloads. Update to the latest version. |
August 2022
| Version |
Release date |
Changes |
Impact |
| v1.1.5 |
2022-08-29 |
Enhancements: Protocol parsing support added for MongoDB, Cassandra, PostgreSQL, and RocketMQ. Topology metrics are now disabled by default to reduce OOM risks. |
No negative impact on workloads. Update to the latest version. |
July 2022
| Version |
Release date |
Changes |
Impact |
| v1.1.4 |
2022-07-29 |
Enhancements: Probe architecture upgraded to support uprobes and finer-grained event filtering. Container packet capturing and socket-level metrics for new TCP connections are now supported. |
No negative impact on workloads. Update to the latest version. |
May 2022
| Version |
Release date |
Changes |
Impact |
| v1.1.3 |
2022-05-23 |
Bug fixes: Added Helm hooks to resolve update issues. |
No negative impact on workloads. Update to the latest version. |
| v1.1.2 |
2022-05-17 |
Bug fixes: Updated matchLabels to resolve update issues. |
No negative impact on workloads. Update to the latest version. |
April 2022
| Version |
Release date |
Changes |
Impact |
| v1.1.1 |
2022-04-11 |
Enhancements: Deprecated the topologyKey field in Services for topology-aware pod scheduling. This improves compatibility. |
No negative impact on workloads. Update to the latest version. |
| v1.1.0 |
2022-04-08 |
Enhancements: The component no longer depends on the Managed Service for Prometheus agent, improving stability. The default sampling rate for error and slow requests is reduced for better stability. |
No negative impact on workloads. Update to the latest version. |
December 2021
| Version |
Release date |
Changes |
Impact |
| v1.0.0 |
2021-12-02 |
Enhancements: Custom AccessKey IDs and AccessKey secrets are now supported. |
No negative impact on workloads. Update to the latest version. |
November 2021
| Version |
Release date |
Changes |
Impact |
| v0.4.0 |
2021-11-30 |
Enhancements: Global Secret read permissions are revoked — ack-arms-cmonitor can now only read ARMS tokens. The hostIPC configuration is removed. |
No negative impact on workloads. Update to the latest version. |
| v0.3.0 |
2021-11-10 |
Enhancements: ARMS Addon Token is now supported. The ClusterId and region_id environment variables are optimized. |
No negative impact on workloads. Update to the latest version. |
September 2021
| Version |
Release date |
Changes |
Impact |
| v0.2.0 |
2021-09-16 |
Enhancements: DNS, Cassandra, and S3 protocol support added. The user_id and region_id environment variables are added. |
No negative impact on workloads. Update to the latest version. |
June 2021
| Version |
Release date |
Changes |
Impact |
| v0.1.0 |
2021-06-15 |
Initial release. |
No negative impact on workloads. |