TKE Nginx-ingress Monitoring Introduction
Nginx Controller now provides monitoring data of the addon running status. You can enable Nginx-ingress monitoring capabilities by configuring Nginx-ingress monitoring.
Prerequisites
- The cluster has associated with cloud native monitoring PROM instance.
- Cloud native monitoring PROM instance needs to be on the same network plane as Nginx.
Collection Metrics
TKE Nginx-ingress automatically configures the following collection metrics:
- Nginx status
- nginx_ingress_controller_connections_total
- nginx_ingress_controller_requests_total
- nginx_ingress_controller_connections
- Processes
- nginx_ingress_controller_num_procs
- nginx_ingress_controller_cpu_seconds_total
- nginx_ingress_controller_read_bytes_total
- nginx_ingress_controller_write_bytes_total
- nginx_ingress_controller_resident_memory_bytes
- nginx_ingress_controller_virtual_memory_bytes
- nginx_ingress_controller_oldest_start_time_seconds
- Sockets
- nginx_ingress_controller_request_duration_seconds
- nginx_ingress_controller_request_size
- nginx_ingress_controller_response_duration_seconds
- nginx_ingress_controller_response_size
- nginx_ingress_controller_bytes_sent
- nginx_ingress_controller_ingress_upstream_latency_seconds
You can also configure monitoring collection metrics based on your business needs. For metric details, see Official Document.
Grafana Dashboard of Nginx-ingress Monitoring
After TKE Nginx-ingress has enabled the monitoring feature, it will associate with the cloud native monitoring PROM instance. Cloud native monitoring PROM instance provides a Grafana dashboard. You can directly go to the corresponding Grafana dashboard on the Nginx-ingress addon page, as shown in the figure below:
Was this page helpful?