Monitore o Azure Kubernetes Service (AKS) com servidores Prometheus em execução de forma independente

Monitore o Azure Kubernetes Service (AKS) com servidores Prometheus em execução de forma independente

Posso implementar o Prometheus em cada Serviço Azure Kubernetes (AKS) e monitorizar cada Prometheus a partir de um Prometheus criado por uma máquina virtual fora do AKS? Em outras palavras, quero conectar o Prometheus no centro com todos os Prometheus em cada cluster. Em outras palavras, quero conectar o Prometheus no centro com todos os Prometheus em cada cluster.

Eu apreciaria se você pudesse me informar a referência que está altamente relacionada a isso. A composição em que estamos pensando é a seguinte.

insira a descrição da imagem aqui

Responder1

Parece que você está procurando uma federação de servidores Prometheus. Documentação oficialaqui.

Basicamente, você precisará configurar sua instância central do Prometheus para extrair dados de instâncias intermediárias de path /federate.

Um exemplo simples de configuração para o seu caso seria 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'

Esteja ciente de que a federação não preserva carimbos de data/hora. Como resultado, poderão ocorrer pequenas discrepâncias nos dados entre servidores centrais e intermediários.

Certifique-se de configurar scrape_intervalde acordo com scrape_intervalas instâncias intermediárias: se o servidor central tiver intervalo menor resultará na multiplicação dos pontos de dados e aumento do espaço de armazenamento utilizado. Se o servidor central tiver intervalo maior, você perderá alguns pontos de dados.

Responder2

Sim, é possível implantar o Prometheus em cada Serviço Azure Kubernetes (AKS) e monitorizar cada Prometheus a partir de um Prometheus criado por uma máquina virtual fora do AKS. Isso pode ser conseguido usando a federação no Prometheus.

informação relacionada