Kubernetes kube-proxy
Metrics, Dashboards, Alerts and more for Kubernetes kube-proxy Integration in Sysdig Monitor.
This integration is disabled by default. See Enable and Disable Integrations to enable it in your account.
This integration is out-of-the-box, so it doesn’t require any exporter.
This integration has 15 metrics.
List of Alerts
Alert | Description | Format |
---|---|---|
[KubeProxy] Kube Proxy Down | KubeProxy detected down | Prometheus |
[KubeProxy] High Rest Client Latency | High Rest Client Latency detected | Prometheus |
[KubeProxy] High Rule Sync Latency | High Rule Sync Latency detected | Prometheus |
[KubeProxy] Too Many 500 Code | Too Many 500 Code detected | Prometheus |
List of Dashboards
Kubernetes Proxy
The dashboard provides information on the Kubernetes Proxy.
List of Metrics
Metric name |
---|
apiserver_client_certificate_expiration_seconds_bucket |
apiserver_client_certificate_expiration_seconds_count |
apiserver_client_certificate_expiration_seconds_sum |
go_goroutines |
go_info |
kube_node_info |
kubeproxy_network_programming_duration_seconds_bucket |
kubeproxy_network_programming_duration_seconds_count |
kubeproxy_sync_proxy_rules_duration_seconds_bucket |
kubeproxy_sync_proxy_rules_duration_seconds_count |
process_cpu_seconds_total |
process_resident_memory_bytes |
rest_client_request_duration_seconds_bucket |
rest_client_requests_total |
up |
Prerequisites
None.
Installation
Installing an exporter is not required for this integration.
Agent Configuration
The default agent job for this integration is as follows:
- job_name: kubernetes-kube-proxy-default honor_labels: true kubernetes_sd_configs: - role: pod relabel_configs: - action: keep source_labels: [__meta_kubernetes_pod_host_ip] regex: __HOSTIPS__ - source_labels: [__meta_kubernetes_pod_phase] action: keep regex: Running - action: keep source_labels: - __meta_kubernetes_namespace - __meta_kubernetes_pod_name separator: '/' regex: 'kube-system/kube-proxy.+' - replacement: localhost:10249 target_label: __address__ - source_labels: - __meta_kubernetes_pod_name action: replace target_label: instance - action: labelmap regex: __meta_kubernetes_pod_label_(.+) - action: replace source_labels: [__meta_kubernetes_pod_uid] target_label: sysdig_k8s_pod_uid - action: replace source_labels: [__meta_kubernetes_pod_container_name] target_label: sysdig_k8s_pod_container_name metric_relabel_configs: - source_labels: [__name__] regex: (up|kubeproxy_sync_proxy_rules_duration_seconds_count|kubeproxy_sync_proxy_rules_duration_seconds_bucket|kubeproxy_network_programming_duration_seconds_count|kubeproxy_network_programming_duration_seconds_bucket|rest_client_requests_total|rest_client_request_duration_seconds_bucket|rest_client_request_duration_seconds_bucket|process_resident_memory_bytes|process_cpu_seconds_total|go_goroutines|go_info|apiserver_client_certificate_expiration_seconds_bucket|apiserver_client_certificate_expiration_seconds_sum|apiserver_client_certificate_expiration_seconds_count) action: keep