Мониторинг службы Azure Kubernetes (AKS) с серверами Prometheus, работающими независимо

Мониторинг службы Azure Kubernetes (AKS) с серверами Prometheus, работающими независимо

Могу ли я развернуть Prometheus в каждой службе Azure Kubernetes (AKS) и контролировать каждый Prometheus из Prometheus, созданного виртуальной машиной вне AKS? Другими словами, я хочу подключить Prometheus в центре ко всем Prometheus в каждом кластере. Другими словами, я хочу подключить Prometheus в центре ко всем Prometheus в каждом кластере.

Я был бы признателен, если бы вы дали мне ссылку, которая тесно связана с этим. Состав, о котором мы думаем, следующий.

введите описание изображения здесь

решение1

Похоже, вы ищете федерацию серверов Prometheus. Официальная документацияздесь.

По сути, вам нужно будет настроить центральный экземпляр Prometheus для извлечения данных из промежуточных экземпляров по указанному пути /federate.

Простой пример конфигурации для вашего случая будет следующим:

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'

Имейте в виду, что федерация не сохраняет временные метки. В результате могут возникнуть небольшие расхождения в данных между центральным и промежуточными серверами.

Обязательно настройте scrape_intervalв соответствии с scrape_intervalпромежуточными экземплярами: если центральный сервер будет иметь меньший интервал, это приведет к умножению точек данных и увеличению используемого пространства для хранения. Если центральный сервер будет иметь больший интервал, вы потеряете некоторые точки данных.

решение2

Да, можно развернуть Prometheus в каждой службе Azure Kubernetes (AKS) и контролировать каждый Prometheus из Prometheus, созданного виртуальной машиной вне AKS. Этого можно добиться с помощью федерации в Prometheus.

Связанный контент