Retrieve metrics from a Prometheus endpoint inside K8s.

Add Middleware Prometheus Integration as a sidecar container

We are currently updating this feature. If you have any issues configuring this integration, please contast us at support[at]

To scrape the prometheus endpoint via Middleware Agent, You will have to add this sidecar container in your pod:

- name: middleware-prometheus-agent
  imagePullPolicy: Always
  - name: MW_TARGET
    value: # Middleware Target URL
  - name: MW_API_KEY
    value: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # Middleware API Key
    value: job1@,job2@

Understanding Environment Variables

MW_TARGET : Specifies the target URL for the Middleware service. This URL defines the endpoint where your application should interact with the middleware.

Example Value :

MW_API_KEY : Provides the API key required for authenticating with the Middleware service. Ensure the key is kept confidential and only shared with authorized users or services.

Example Value : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

PROMETHEUS_SCRAPE_CONFIG : Configures Prometheus scraping targets. This variable should be set in the format ‘job@address:port’, where ‘job’ represents the scraping job name, ‘address’ is the IP address or hostname, and ‘port’ is the port to scrape metrics from.

Example Value : job1@,job2@

Visualize Your Prometheus Metrics

You can now access this metrics data under our Dashboard builder

  1. Create a new report
  2. ‘Add New Widget’ in the report.
  3. Select “prometheus” under the “Data Source” dropdown as shown in the screenshot below. You will be able to see a list of your metrics.

These metrics can be visualized using various widget types, such as Timeseries, Bar Chart, Pie Chart, and more.

Need assistance or want to learn more about Middleware? Contact us at support[at]