# Prometheus

### What is Prometheus Integration in ZigiOps?

Prometheus is an open-source systems monitoring and alerting toolkit designed for reliability and scalability in cloud-native and hybrid infrastructure environments.

ZigiOps enables secure, API-based integration between Prometheus and ITSM and operations management platforms. Using ZigiOps, Prometheus alerts, events, metrics, and topology data can be synchronized with external systems to support automated incident management and centralized monitoring workflows.

With ZigiOps, Prometheus can:

* Forward alerts and events to operations management platforms such as OBM
* Synchronize endpoint and node topology data with infrastructure management tools
* Feed performance metrics into centralized monitoring and capacity planning platforms
* Participate in automated incident creation workflows triggered by alert threshold breaches

The integration is fully customizable and does not require custom scripts or plugins.

### Which Prometheus Versions Are Supported?

Please note that using a supported version is mandatory.

| Product    | Supported Deployment Types | Supported Versions |
| ---------- | -------------------------- | ------------------ |
| Prometheus | All                        | All                |

### Are There Any Environmental Prerequisites for Prometheus?

There are no environmental prerequisites for this product.

### How Do I Connect Prometheus to ZigiOps?

#### Prometheus - Connected System Configuration

{% stepper %}
{% step %}
Log into your ZigiOps instance.
{% endstep %}

{% step %}
Navigate to: **Connected Systems > Add New System > Prometheus**
{% endstep %}

{% step %}
Configure the following parameters:

* **Server URL** - Input the URL of your Prometheus instance. For example, `https://prometheus.example.com:9090`
* **Proxy Settings** - Enables the usage of a proxy server.
  {% endstep %}

{% step %}
Examine the settings and if they are correct, click the **Save** button to store the system.
{% endstep %}
{% endstepper %}

Once saved, Prometheus becomes available for use in ZigiOps integration templates.

### What Are the Most Common Prometheus Integration Use Cases?

#### Use Case 1: Prometheus Alert Forwarding to OBM

Prometheus alerting rules that fire on threshold breaches can be forwarded by ZigiOps to OBM as structured events, enabling centralized event correlation and incident management alongside data from other monitoring sources.

#### Use Case 2: Endpoint and Node Topology Synchronization

Prometheus endpoint and node topology data can be synchronized with OBM, keeping the operations platform's topology model aligned with the actual state of monitored infrastructure.

#### Use Case 3: Metrics Ingestion for Capacity Planning

Memory, CPU, and process metrics collected by Prometheus can be forwarded to centralized monitoring platforms, enabling infrastructure teams to perform capacity planning and trend analysis from a single data source.

### What Integration Templates Are Available for Prometheus?

ZigiOps provides the following integration templates for Prometheus:

* Prometheus alerts to OBM events
* Prometheus endpoints topology to OBM topology
* Prometheus events to OBM events (OA)
* Prometheus memstat metrics to OBM metrics
* Prometheus node topology to OBM topology
* Prometheus process CPU metrics to OBM metrics

*See the Integration Catalog for all Prometheus templates.*

Templates are documented individually in the Integration Catalog.

### Summary

The Prometheus integration in ZigiOps enables:

* Simple, URL-based API connectivity with no authentication credentials required
* Support for all Prometheus deployment types
* Integration with OBM and other monitoring and operations platforms
* Alert, event, metrics, and topology data synchronization
* Optional proxy configuration
* Fully customizable synchronization workflows

ZigiOps allows Prometheus to participate in enterprise-grade ITOM and infrastructure monitoring ecosystems without requiring custom development.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.zigiwave.com/available-systems/prometheus.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
