Skip to main content
NOFire AI analyzes your infrastructure by collecting metrics from Prometheus to build causal relationships between services, kubernetes resources, and external dependencies. Ensure the following metrics are available in your Prometheus instance.

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_version
  • os_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
Recommendation: Use industry-standard exporters like Prometheus Node Exporter, cAdvisor, and OpenTelemetry instrumentation to collect these observability metrics alongside the entity graph metrics listed in this document.

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
This metrics configuration will enable comprehensive infrastructure visibility and accurate dependency mapping in your entity graphs.