Supervise Azure Kubernetes Service (AKS) con servidores Prometheus ejecutándose de forma independiente

Supervise Azure Kubernetes Service (AKS) con servidores Prometheus ejecutándose de forma independiente

¿Puedo implementar Prometheus en cada servicio Azure Kubernetes (AKS) y monitorear cada Prometheus desde un Prometheus creado por una máquina virtual fuera de AKS? En otras palabras, quiero conectar el Prometheus en el centro con todos los Prometheus en cada grupo. En otras palabras, quiero conectar el Prometheus en el centro con todos los Prometheus en cada grupo.

Le agradecería que me dejara saber la referencia que está muy relacionada con esto. La composición en la que estamos pensando es la siguiente.

ingrese la descripción de la imagen aquí

Respuesta1

Parece que estás buscando una federación de servidores Prometheus. Documentación oficialaquí.

Básicamente, necesitará configurar su instancia central de Prometheus para extraer datos de instancias intermedias de la ruta /federate.

Un ejemplo simple de configuración para su caso sería este:

scrape_configs:
  - job_name: 'federate'
    scrape_interval: 15s

    honor_labels: true
    metrics_path: '/federate'

    params:
      'match[]':
        - '{__name__=~".+"}'

    static_configs:
      - targets:
        - 'cluster-1-address:9090'
        - 'cluster-2-address:9090'
        - 'cluster-3-address:9090'

Tenga en cuenta que la federación no conserva marcas de tiempo. Como resultado, podrían producirse pequeñas discrepancias en los datos entre los servidores centrales e intermedios.

Asegúrese de configurar scrape_intervalde acuerdo con scrape_intervallas instancias intermedias: si el servidor central tiene un intervalo más pequeño, se producirá una multiplicación de los puntos de datos y un aumento del espacio de almacenamiento utilizado. Si el servidor central tiene un intervalo mayor, perderá algunos puntos de datos.

Respuesta2

Sí, es posible implementar Prometheus en cada servicio Azure Kubernetes (AKS) y monitorear cada Prometheus desde un Prometheus creado por una máquina virtual fuera de AKS. Esto se puede lograr mediante el uso de la federación en Prometheus.

información relacionada