Apollo Configuration Center
Monitoring of general metrics for the Apollo Configuration Center service is performed by calling the Prometheus interface of the Apollo Configuration Center.
Prerequisites
- Set up the Apollo configuration center according to the deployment documentation.
- Visit
http://${someIp:somePort}/prometheusto verify if you can access the metrics data. For more details, please refer to: Apollo Monitoring Documentation - Note⚠️: Starting from version 1.5.0, the Apollo server supports exposing Prometheus-formatted metrics
via
/prometheus.
Configuration parameters
| Parameter Name | Parameter Help Description |
|---|---|
| Target Host | The monitored peer's IPv4, IPv6, or domain name. Note⚠️: Do not include protocol headers (e.g., https://, http://). |
| Port | Pulsar's webServicePort value, defaulting to 8080. |
| Task Name | The name identifying this monitoring task. The name must be unique. |
| Query Timeout | Set the connection timeout in milliseconds (ms). Default is 3000 ms. |
| Monitoring Cycle | The interval time for periodic data collection, measured in seconds. The minimum configurable interval is 30 seconds. |
| Binding Tags | Used for classifying and managing monitored resources |
| Description Notes | Additional identifiers and descriptive notes for this monitoring task. Users can add notes here. |
Collection Metrics
Metric Set: Basic Information Metrics
| Metric Name | Unit | Metric Help Description |
|---|---|---|
| application_ready_time_seconds | Seconds | Time taken for the application to transition from startup to ready state |
| process_uptime_seconds | seconds | Total time the process has been running |
| process_cpu_usage | % | Current process CPU usage |
Metric Set: : JVM
| Metric Name | Unit | Metric Help Description |
|---|---|---|
| system_cpu_usage | % | System CPU Usage |
| system_load_average_1m | None | System load average over the past minute |
| jvm_memory_committed_bytes | MB | Size of memory requested by the JVM from the operating system |
| jvm_memory_used_bytes | MB | JVM's current actual memory usage |
| jvm_memory_max_bytes | MB | Maximum memory limit available to the JVM |
| jvm_gc_pause_seconds_count | None | Total number of JVM GC pause events |
| jvm_gc_pause_seconds_sum | None | Total time spent in JVM GC pauses |
| jvm_memory_usage_after_gc_percent | None | JVM memory usage after garbage collection |
Metric Set: System Resources
| Metric Name | Unit | Metric Help Description |
|---|---|---|
| process_files_max_files | None | Limit on the maximum number of file descriptors a process may open |
| process_files_open_files | None | Number of file descriptors currently opened by the process |