Back to the registry

Prometheus

Complete suite of tools for monitoring, querying, and managing Prometheus instances

AlertmanagersTool

Provides information about the Alertmanager instances known to Prometheus. Use this tool to verify the connection status between Prometheus and its Alertmanagers. Shows both active and dropped Alertmanager instances.

AlertsTool

Retrieves all currently firing alerts in the Prometheus server. Use this tool to monitor the current alert state and identify ongoing issues. Returns details about alert names, labels, and when they started firing.

BuildInfoTool

Retrieves information about how the Prometheus server was built. Use this tool to verify version information, build timestamps, and other compilation details. Helps confirm the version and build configuration of the running server.

CleanTombstonesTool

Removes tombstone files created during Prometheus data deletion operations. Use this tool to maintain database cleanliness and recover storage space. Tombstones are markers for deleted data and can be safely removed after their retention period.

CreateSnapshotTool

Creates a snapshot of the current Prometheus TSDB data. Use this tool for backup purposes or creating point-in-time copies of the data. You can optionally skip snapshotting the head block (latest, incomplete data).

DeleteSeriesTool

Deletes time series data matching specific criteria in Prometheus. Use this tool carefully to remove obsolete data or free up storage space. Deleted data cannot be recovered. You can specify time ranges and series selectors.

LabelNamesTool

Retrieves all label names that are available in the Prometheus server. Use this tool to discover what dimensions are available for querying and filtering metrics. You can optionally filter by time range and series selectors.

LabelValuesTool

Retrieves all possible values for a specific label name in Prometheus. Use this tool to understand the range of values a particular label can have. You can filter by time range and series selectors to narrow down the results.

MetadataTool

Retrieves metadata for Prometheus metrics including help text and type information. Use this tool to understand what metrics mean and how they should be interpreted. You can filter by specific metric names and set limits on the number of results.

QueryRangeTool

Executes time series queries over a specified time range in Prometheus. Use this tool for analyzing metric patterns, trends, and historical data. You can specify the time range, resolution (step), and timeout for the query.

QueryTool

Executes instant queries against Prometheus to retrieve current metric values. Use this tool when you need to get the latest values of metrics or perform calculations on current data. The query must be a valid PromQL expression.

RulesTool

Retrieves information about configured alerting and recording rules in Prometheus. Use this tool to understand what alerts are defined and what metrics are being pre-computed. You can filter rules by type, name, group, and other criteria.

RuntimeInfoTool

Provides detailed information about the Prometheus server's runtime state. Use this tool to monitor server health and performance through details about garbage collection, memory usage, and other runtime metrics.

SeriesQueryTool

Finds time series that match certain label selectors in Prometheus. Use this tool to discover which metrics exist and their label combinations. You can specify time ranges to limit the search scope and set a maximum number of results.

StatusConfigTool

Retrieves the current configuration of the Prometheus server. Use this tool to view the complete runtime configuration including scrape configs, alert rules, and other settings. Helps verify the current server configuration state.

StatusFlagsTool

Retrieves the current command-line flag values used by Prometheus. Use this tool to understand how the Prometheus server was started and what runtime options are enabled. Shows all configuration flags and their current values.

TargetMetadataTool

Retrieves metadata about metrics exposed by specific Prometheus targets. Use this tool to understand metric types, help texts, and units. You can filter by target labels and specific metric names.

TargetsTool

Provides information about all Prometheus scrape targets and their current state. Use this tool to monitor which targets are being scraped successfully and which are failing. You can filter targets by state (active/dropped) and scrape pool.

TSDBStatusTool

Provides information about the time series database (TSDB) status in Prometheus. Use this tool to monitor database health through details about data storage, head blocks, WAL status, and other TSDB metrics.

WALReplayTool

Retrieves the status of Write-Ahead Log (WAL) replay operations in Prometheus. Use this tool to monitor the progress of WAL replay during server startup or recovery. Helps track data durability and recovery progress.

GeneratePromQLTool

GeneratePromQLTool generates PromQL queries from natural language descriptions.