Connect your Prometheus instance to NOFire AI to collect application and infrastructure telemetry across microservices and Kubernetes environments. NOFire AI adds this telemetry to the production map, and reads it during a root cause analysis to find the change that broke production.
If you run a self-hosted Prometheus instance, NOFire AI can connect through an AWS VPC PrivateLink. This keeps all traffic within your network boundary and follows AWS security best practices.
The instance must expose metrics for the services you want mapped. Without them, NOFire AI can read the instance but cannot map how your services depend on each other.
Copy the Query Endpoint to your clipboard and keep it in a note.\
Copy the User to your clipboard and keep it in a note.
Create a Cloud Access Policy for your stack. Use the metrics:read scope only.
Add a token to this newly created access policy.\
Set a name and an expiration date, then generate the token.Once the connection is established, NOFire AI reads your telemetry and adds it to the production map. Processing time depends on the size of your environment.
In the NOFire AI dashboard, go to Connections and click Connect on Prometheus.
Enter credentials:
Name (for example, production)
Cluster Name (for example, production-k8s)
URL (for example, https://prometheus.grafana.net/api/prom)
Username: the Grafana Cloud access policy user from Step 1. Grafana Cloud requires this field. A self-hosted Prometheus without authentication can leave it blank.
Password: the Grafana Cloud access policy token from Step 1. Grafana Cloud requires this field. A self-hosted Prometheus without authentication can leave it blank.
Click Save. NOFire checks the credentials and creates the connection.Once the connection is established, NOFire AI reads your telemetry and adds it to the production map. Processing time depends on the size of your environment.
Open the Connections dashboard and make sure that the Prometheus connection status is READY. A connection that stays in an error state did not authenticate.
Ask NOFire a question that needs metrics, for example “what is the error rate for the checkout service right now?”. An answer that cites your metrics confirms the connection works end to end.
The URL points at a different instance, or the instance requires authentication that the connection does not supply. Open the URL yourself and compare.
NOFire cannot map service relationships
The instance exposes no metrics for those services. Check your scrape configuration covers them.