# Monitoreo y Observabilidad

## Observability 🔎 <a href="#observability" id="observability"></a>

Al desplegar instancias OMniLeads basadas en contenedores, el proceso de instalación y despliegue incorpora algunos componentes clave a la hora de hablar de Monitoring. Estos servicios permiten no solamente obtener métricas orientadas al sistema operativo anfitrión, sino también extender el alcance de observabilidad al resto de los componentes: redis, postgres, asterisk, entre otros, y centralizar los logs en el Stack de Observabilidad.

A partir de este hecho, es posible contar con un **Centro de Observabilidad Multi-Instancia** con el objetivo de centralizar el monitoreo de los diferentes componentes (métricas y logs), de múltiples tenants al mismo tiempo.&#x20;

Ésto es posible gracias a las bondades de [Prometheus](https://prometheus.io/) (exportación de métricas) por un lado, y a [Loki](https://grafana.com/oss/loki/) y [Promtail](https://grafana.com/docs/loki/latest/send-data/promtail/) (centralización de logs) por el otro.

* **Loki**: utilizado para almacenar archivos de logs provenientes de loscomponentes de OMniLeads, como ser djando, nginx, kamailio, etc.
* **Promtail**: utilizado para parsear los archivos de logs de sistema y aplicación y enviarlos a Loki DB.

<figure><img src="/files/swEk2QYJASKI2KLOqbK1" alt=""><figcaption></figcaption></figure>

## Un verdadero Centro de Monitoreo! <a href="#observability" id="observability"></a>

De esta manera, el área tecnológica o de IT de una empresa o un carrier cloud puede invocar mediante [Grafana/Prometheus](https://grafana.com/) las fuentes de datos proveniente de los tenants desplegados para luego construir Dashboards de Observabilidad y ofrecer análisis de logs almacenados en las bases de datos de Loki.

Esto permite observar "al detalle" ambientes productivos de OMniLeads, y dota al Team de SREs / DevOps Engineers de la suficiente información para actuar proactivamente con sus clientes.&#x20;

<figure><img src="/files/aohjpWQx7IBQ8v97BrMQ" alt=""><figcaption></figcaption></figure>

Centralized observability.


---

# 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.omnileads.net/instalacion-de-omnileads/monitoreo-y-observabilidad.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.
