Supported Providers
Prometheus
Prometheus provider allows integration with Prometheus for monitoring and alerting purposes.
Authentication
This provider requires authentication.
- url: Prometheus server URL (required: True, sensitive: False)
- username: Prometheus username (required: False, sensitive: False)
- password: Prometheus password (required: False, sensitive: True)
Certain scopes may be required to perform specific actions or queries via the provider. Below is a summary of relevant scopes and their use cases:
- connectivity: Connectivity Test (mandatory)
In workflows
This provider can be used in workflows.
As “step” to query data, example:
Check the following workflow examples:
- create_service_now_ticket_upon_alerts.yml
- enrich_using_structured_output_from_deepseek.yaml
- enrich_using_structured_output_from_openai.yaml
- enrich_using_structured_output_from_vllm_qwen.yaml
- kubernetes.yml
Connecting via Webhook (omnidirectional)
This provider takes advantage of configurable webhooks available with Prometheus Alertmanager. Use the following template to configure AlertManager:
Connecting with the Provider
- Set up a Prometheus server and make sure it’s running.
- Get the
prometheus_url
where your Prometheus instance is accessible. - (Optional) Obtain the API token from your Prometheus configuration if it’s protected.
- Provide these values in the provider configuration.
Useful Links
-Prometheus Querying API Documentation -Prometheus Official Documentation