How it works
Edge runs as a lightweight, read-only Kubernetes agent that:- Monitors your Kubernetes clusters. Observes pods, services, deployments, configmaps, and other resources across configured namespaces.
- Maps service relationships. Discovers how services depend on each other through DNS traffic (CoreDNS via DNSTap). No sidecars, no application changes.
- Tracks changes over time. Records deployments, scaling events, and configuration updates.
- Builds the production map. A live record of your services, how they connect, and what changed. Used for blast radius, deployment risk, and incident investigation. The graph gets richer as you connect more sources (GitHub, Prometheus, cloud providers, etc.).
- Streams updates to NOFire. Sends dependency and change data over HTTPS (outbound only).
What the production map gives you
Deployment Risk
See which services your changes affect and get a risk score before you merge.
Root cause analysis
Investigations follow actual service relationships instead of guessing at connections.
Change management
Track what changed across your cluster: deployments, scaling, configuration updates, all in one timeline.
Alerts
When an alert fires, NOFire knows which downstream services are affected.
Security & privacy
- Read-only access. Edge never modifies your Kubernetes resources, and the proxy only forwards read requests.
- Encrypted in transit. All communication uses TLS (HTTPS for graph data, TLS-secured gRPC for queries).
- Credentials never leave your cluster. Tokens and passwords are read from Kubernetes Secrets mounted as volumes. NOFire only receives query results, never data source URLs or credentials.
- PII redaction. Query results can be scrubbed before leaving your network. See Sensitive Data Redaction.
- Configurable scope. Control which namespaces to monitor with namespace allow/deny filtering, and which data sources to expose.
- Open architecture. Review permissions via the ClusterRole definition.
On-prem data access
NOFire queries metrics, logs, and traces from your data sources directly. If those backends are behind a firewall, the Edge Proxy fetches the data on NOFire’s behalf. The Edge Proxy initiates an outbound-only gRPC stream to NOFire. Your credentials and data source URLs stay inside the cluster. NOFire only receives query results.If your data sources are already accessible from the internet (e.g., Grafana Cloud, Datadog), connect them directly through Integrations. The Edge Proxy is for data sources that NOFire cannot reach directly.
values.yaml and deploying with Helm. No tickets, no manual provisioning.
Firewall-friendly: The proxy initiates an outbound-only gRPC stream over TCP 443. No inbound firewall rules, no VPNs, no tunnels.
GitOps-ready: Data source configuration lives in a declarative values.yaml, version-controlled alongside the rest of your infrastructure.
Supported types: Prometheus, Loki, Tempo, Grafana, Elasticsearch, OpenSearch, MongoDB Atlas, and Alertmanager. All query results pass through PII redaction before leaving your network. NOFire never sees your credentials or data source URLs.
See On-Prem Connections for setup instructions and Configuration for the full reference.
Next steps
Installation
Deploy Edge and map your first cluster
On-Prem Connections
Connect Prometheus, Loki, Tempo, and other backends behind your firewall
Configuration
Full reference for Edge and Edge Proxy settings

