Прометей ЭКС Кластерный мониторинг - PullRequest
0 голосов
/ 30 мая 2019

У меня есть кластер eks в публичной подсети.Сервер Prometheus работает на экземпляре ec2 в той же подсети.Я не могу найти способ контролировать этот кластер на прометеи.Есть ли какие-либо конфигурации, которые я мог бы пропустить?Пожалуйста, предложите, какие проверки я должен сделать.Не удалось найти ни одного блога / документа, которые могли бы помочь решить мою проблему.

1 Ответ

1 голос
/ 06 июня 2019

Вам нужно получить токен base64, который имеет доступ к API kubernetes, который вы можете получить из секретов. Ваша конфигурация должна выглядеть следующим образом, конечно, токен base64 будет большим, это просто фиктивный.

- job_name: ekscluster
  kubernetes_sd_configs:
  - role: node
    api_server: https://ekscluster.sk1.us-east-1.eks.amazonaws.com
    tls_config:
       insecure_skip_verify: true
    bearer_token: "asdaaasdakjfafua09famdn23423sxfsdd3e2342"

  bearer_token: "asdaaasdakjfafua09famdn23423sxfsdd3e2342"
  scheme: https
  tls_config:
    insecure_skip_verify: true
  relabel_configs:
  - separator: ;
    regex: __meta_kubernetes_node_label_(.+)
    replacement: $1
    action: labelmap
  - separator: ;
    regex: (.*)
    target_label: __address__
    replacement: ekscluster.sk1.us-east-1.eks.amazonaws.com
    action: replace
  - source_labels: [__meta_kubernetes_node_name]
    separator: ;
    regex: (.+)
    target_label: __metrics_path__
    replacement: /api/v1/nodes/${1}/proxy/metrics/cadvisor
    action: replace
...