%20com%20servidores%20Prometheus%20em%20execu%C3%A7%C3%A3o%20de%20forma%20independente.png)
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.
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_interval
de acordo com scrape_interval
as 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.