# 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="https://3667390847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqQ4bFJhI3nNWFv4zXBw2%2Fuploads%2F2k23TGR1dYjtu0fKXa4W%2Fimage.png?alt=media&#x26;token=5e7eea1d-bdab-4543-9013-6d06916c6ec0" 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="https://3667390847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqQ4bFJhI3nNWFv4zXBw2%2Fuploads%2FWKEYsv9Xom7esL4WxmEZ%2Fimage.png?alt=media&#x26;token=334fd182-cde5-4e8d-a9f4-d3c6de29bf95" alt=""><figcaption></figcaption></figure>

Centralized observability.
