Eu quero usar um kubernetes (cluster-0) com várias métricas de estado do kube para monitorar vários outros clusters do kubernetes (cluster-1,2,3,4)
No (cluster-0), eu divido em vários namespaces assim:
namespace: monitor
(here I will run prometheus to scrape metrics from other kube-state-metrics pod)
namespaces: cluster-0
(here I will run kube-state-metrics pod to monitor cluster-0
....
namespaces: cluster-4
(here I will run kube-state-metrics pod to monitor cluster-4)
...
E assim por diante...
O problema aqui é como eu configuraria o prometheus para extrair automaticamente novas métricas de estado do kube, já que expandirei o cluster do kubernetes muito rapidamente ou o reduzirei. E como contar as diferentes métricas entre eles, como ter um cabeçalho...
Eu tentei usar config, mas apenas localizar single - targets: ['serviceIP:8080']
não é muito bom na minha situação.
Como já mencionei no meu comentário. O que você precisa é do Prometheus Self Discovery no Kubernetes :
Com ele, você poderá descartar métricas de novos nós quando eles surgirem. Mais detalhes e exemplos podem ser encontrados nos documentos vinculados.