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
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.