Skip to main content
Pinecone generates time-series performance metrics for each Pinecone index. You can monitor these metrics directly in the Pinecone console or with tools like Prometheus or Datadog.

Monitor in the Pinecone Console

To view performance metrics in the Pinecone console:
  1. Open the Pinecone console.
  2. Select the project containing the index you want to monitor.
  3. Go to Database > Indexes.
  4. Select the index.
  5. Go to the Metrics tab.

Monitor with Datadog

To monitor Pinecone with Datadog, use Datadog’s Pinecone integration.
This feature is available on the Builder, Standard, and Enterprise plans.

Monitor with Prometheus

This feature is available on the Builder, Standard, and Enterprise plans. When using Bring Your Own Cloud, you must configure Prometheus monitoring within your VPC.
To monitor all serverless indexes in a project, insert the following snippet into the scrape_configs section of your prometheus.yml file and update it with values for your Prometheus integration:
This method uses HTTP service discovery to automatically discover and target all serverless indexes across all regions in a project.
  • Replace PROJECT_ID with the unique ID of the project you want to monitor. You can find the project ID in the Pinecone console.
  • Replace both instances of API_KEY with an API key for the project you want to monitor. The first instance is for service discovery, and the second instance is for the discovered targets. If necessary, you can create an new API key in the Pinecone console.
For more configuration details, see the Prometheus docs.

Available metrics

The following metrics are available when you integrate Pinecone with Prometheus:

Metric labels

Each metric contains the following labels:

Example queries

Return the total number of records per index:
Return the total number of records in Pinecone index docs-example:
For each index, return the total number of upsert requests per second:
Return the average processing time in milliseconds for upsert requests per index:
For each index, return the total number of read units consumed per second:
Return the total write units consumed per second for the Pinecone index docs-example:
Return the CPU usage percentage per shard for Pinecone index docs-example: