Prerequisites
The following exporters must be configured and running:Required Metrics
Service Discovery Metrics
Additional useful labels for target_info:
host_arch,container_id,process_runtime_name,process_runtime_versionos_type,os_version,telemetry_sdk_name,telemetry_sdk_language
Service Dependencies
Observability Metrics for Investigation & Analysis
Important Note: The metrics listed above are specifically for entity graph building and relationship discovery. For comprehensive root cause analysis and performance investigation, you’ll also need standard observability metrics.Required Standard Metrics Categories
These standard observability metrics enable:
- Performance investigation - CPU, memory, disk, network utilization
- Root cause analysis - Error rates, latencies, saturation metrics
- Capacity planning - Resource usage trends and limits
- Service health monitoring - Request rates, error rates, response times
Kubernetes Infrastructure Metrics
Node Metrics
Pod Metrics
Deployment and Scaling Metrics
Container Resources
Kubernetes Resource State Metrics
ConfigMaps
Secrets
Persistent Storage
Services
Ingress
External Dependencies (Optional)
AWS RDS Discovery
Label Requirements
Critical Labels
These labels must be present and consistent across metrics:Configurable Label Mappings
If your metrics use different label names, configure the label mapping:Validation
Health Check Queries
Use these Prometheus queries to verify metric availability:Missing Metrics Troubleshooting
Integration Requirements
Minimum Versions
RBAC Requirements
Ensure kube-state-metrics has read access to:- Nodes, Pods, Deployments, ReplicaSets, StatefulSets
- ConfigMaps, Secrets, Services, Ingresses
- PersistentVolumes, PersistentVolumeClaims

