> ## Documentation Index
> Fetch the complete documentation index at: https://docs.windrose.market/llms.txt
> Use this file to discover all available pages before exploring further.

# Prometheus metrics

> Ponder's metrics in Prometheus text exposition format (`ponder_indexing_*`, `ponder_sync_*`, `ponder_http_server_*` and Node.js process metrics).



## OpenAPI

````yaml /openapi/windrose.yaml get /metrics
openapi: 3.1.0
info:
  title: Windrose API
  version: 1.0.0
  summary: Public indexer and web-app endpoints for Windrose.
  description: >
    Windrose runs one [Ponder](https://ponder.sh) indexer per chain. Each
    indexer serves the GraphQL API at

    `POST /graphql` plus the status routes below. The two `/api/*` routes are
    served by the web app on

    `https://windrose.market` and describe the registered chains and their
    contract addresses.


    No authentication. Every response carries `access-control-allow-origin: *`.
    The endpoints are public and best-effort.
  contact:
    name: Windrose
    url: https://windrose.market
servers:
  - url: https://api.windrose.market
    description: Robinhood Chain indexer
  - url: https://api.windrose.market/testnet
    description: Robinhood testnet indexer
  - url: https://api-arc.windrose.market
    description: Arc testnet indexer
security: []
tags:
  - name: GraphQL
    description: >-
      The indexer's GraphQL API. Conventions and per-table queries are
      documented in the GraphQL pages.
  - name: Indexer status
    description: >-
      Liveness, readiness, indexing progress and Prometheus metrics of an
      indexer.
  - name: Web app
    description: JSON routes of the Windrose web app on windrose.market.
paths:
  /metrics:
    get:
      tags:
        - Indexer status
      summary: Prometheus metrics
      description: >-
        Ponder's metrics in Prometheus text exposition format
        (`ponder_indexing_*`, `ponder_sync_*`, `ponder_http_server_*` and
        Node.js process metrics).
      operationId: metrics
      responses:
        '200':
          description: Metrics.
          content:
            text/plain:
              schema:
                type: string
              example: >
                # HELP ponder_http_server_active_requests Number of active HTTP
                server requests

                # TYPE ponder_http_server_active_requests gauge

                ponder_http_server_active_requests{method="POST",path="/graphql"}
                0

````