📊 CXP Prometheus Metrics

Container Exporter Output

        # HELP cxp_container_status Docker container status (0 = not running, 1 = running, 2 = restarting/unhealthy)
        # TYPE cxp_container_status gauge
        cxp_container_status{container_name="mysql"} 1.0
        cxp_container_status{container_name="nginx"} 1.0
        cxp_container_status{container_name="redis"} 1.0
        
        # HELP cxp_cpu_percentage Docker container cpu usage
        # TYPE cxp_cpu_percentage gauge
        cxp_cpu_percentage{container_name="mysql"} 0.828252974326863
        cxp_cpu_percentage{container_name="nginx"} 0.56
        cxp_cpu_percentage{container_name="redis"} 0.72
        
        # HELP cxp_memory_percentage Docker container memory usage in percent
        # TYPE cxp_memory_percentage gauge
        cxp_memory_percentage{container_name="mysql"} 8.620524568196576
        cxp_memory_percentage{container_name="nginx"} 5.12
        cxp_memory_percentage{container_name="redis"} 6.75
        
        # HELP cxp_memory_bytes_total Docker container memory usage in bytes
        # TYPE cxp_memory_bytes_total gauge
        cxp_memory_bytes_total{container_name="mysql"} 1.41975552e+09
        cxp_memory_bytes_total{container_name="nginx"} 1.0948608e+08
        cxp_memory_bytes_total{container_name="redis"} 1.34217728e+08
        
        # HELP cxp_disk_io_read_bytes_total Total number of bytes read from disk
        # TYPE cxp_disk_io_read_bytes_total counter
        cxp_disk_io_read_bytes_total{container_name="mysql"} 110039040
        cxp_disk_io_read_bytes_total{container_name="nginx"} 12582912
        cxp_disk_io_read_bytes_total{container_name="redis"} 4194304
        
        # HELP cxp_disk_io_read_bytes_created Total number of bytes read from disk
        # TYPE cxp_disk_io_read_bytes_created gauge
        cxp_disk_io_read_bytes_created{container_name="mysql"} 1.717319005441369e+09
        cxp_disk_io_read_bytes_created{container_name="nginx"} 1.7173190054415000e+09
        cxp_disk_io_read_bytes_created{container_name="redis"} 1.7173190054416000e+09
        
        # HELP cxp_disk_io_write_bytes_total Total number of bytes written to disk
        # TYPE cxp_disk_io_write_bytes_total counter
        cxp_disk_io_write_bytes_total{container_name="mysql"} 17113088
        cxp_disk_io_write_bytes_total{container_name="nginx"} 3145728
        cxp_disk_io_write_bytes_total{container_name="redis"} 2097152
        
        # HELP cxp_disk_io_write_bytes_created Total number of bytes written to disk
        # TYPE cxp_disk_io_write_bytes_created gauge
        cxp_disk_io_write_bytes_created{container_name="mysql"} 1.7173190054414008e+09
        cxp_disk_io_write_bytes_created{container_name="nginx"} 1.7173190054415300e+09
        cxp_disk_io_write_bytes_created{container_name="redis"} 1.7173190054416300e+09
        
        # HELP cxp_network_rx_bytes_total Total number of bytes received over the network
        # TYPE cxp_network_rx_bytes_total counter
        cxp_network_rx_bytes_total{container_name="mysql"} 25217.0
        cxp_network_rx_bytes_total{container_name="nginx"} 122880
        cxp_network_rx_bytes_total{container_name="redis"} 98304
        
        # HELP cxp_network_rx_bytes_created Total number of bytes received over the network
        # TYPE cxp_network_rx_bytes_created gauge
        cxp_network_rx_bytes_created{container_name="mysql"} 1.7173190054414217e+09
        cxp_network_rx_bytes_created{container_name="nginx"} 1.7173190054415500e+09
        cxp_network_rx_bytes_created{container_name="redis"} 1.7173190054416500e+09
        
        # HELP cxp_network_tx_bytes_total Total number of bytes transmitted over the network
        # TYPE cxp_network_tx_bytes_total counter
        cxp_network_tx_bytes_total{container_name="mysql"} 0.0
        cxp_network_tx_bytes_total{container_name="nginx"} 92160
        cxp_network_tx_bytes_total{container_name="redis"} 57344
        
        # HELP cxp_network_tx_bytes_created Total number of bytes transmitted over the network
        # TYPE cxp_network_tx_bytes_created gauge
        cxp_network_tx_bytes_created{container_name="mysql"} 1.717319005441443e+09
        cxp_network_tx_bytes_created{container_name="nginx"} 1.7173190054415700e+09
        cxp_network_tx_bytes_created{container_name="redis"} 1.7173190054416700e+09
        
        # HELP cxp_running_cotainers_total Total number of running containers
        # TYPE cxp_running_cotainers_total gauge
        cxp_running_cotainers_total 3.0

      

🪶 Container Metrics Samples

📦 mysql

Status: Running (1)

CPU Usage: 0.82%

Memory Usage: 8.62%

Disk Read: 110 MB

Disk Write: 17 MB

Network RX: 25 KB

Network TX: 0 KB

📦 nginx

Status: exited (0)

CPU Usage: 0.56%

Memory Usage: 5.12%

Disk Read: 12 MB

Disk Write: 3 MB

Network RX: 120 KB

Network TX: 90 KB

📦 Redis

Status: running (1)

CPU Usage: 0.72%

Memory Usage: 6.75% (128 MB)

Disk Read: 4 MB

Disk Write: 2 MB

Network RX: 96 KB

Network TX: 56 KB

Container Exporter Output After Nginx is exited

        # HELP cxp_container_status Docker container status (0 = not running, 1 = running, 2 = restarting/unhealthy)
        # TYPE cxp_container_status gauge
        cxp_container_status{container_name="mysql"} 1.0
        cxp_container_status{container_name="nginx"} 0.0
        cxp_container_status{container_name="redis"} 1.0
        
        # HELP cxp_cpu_percentage Docker container cpu usage
        # TYPE cxp_cpu_percentage gauge
        cxp_cpu_percentage{container_name="mysql"} 0.828252974326863
        cxp_cpu_percentage{container_name="redis"} 0.72

        ... < existing metrics >
      

All the stats for nginx are removed but cxp_container_status is still there to send alerts.