Настройка Prometheus для доступа к другому кластеру, в котором развернуты приложения - PullRequest
0 голосов
/ 24 марта 2020

Я новичок ie для использования инструментов мониторинга, таких как Prometheus, в k8s. У нас есть два отдельных кластера, один для приложений, которые мы развернули, один, для которого нам нужны только средства мониторинга и ведения журналов.

Но я у вас есть путаница, как справиться с этим?

1.Как кластер, который обслуживает Прометей, может подключаться к кластеру приложений и может извлекать метрики?

2.Как мне указать пространство имен, если я хочу установить сетевую политику?

3.Что мне делать на стороне приложения для рулевой диаграммы, кроме экспорта метрик?

# Allow traffic from pods with label app=prometheus in namespace with label name=monitoring
# to any pod in <YOUR_APPLICATION_NAMESPACE>
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: monitoring.prometheus.all
  namespace: <YOUR_APPLICATION_NAMESPACE>
spec:
  ingress:
  - from:
    - namespaceSelector:
        matchLabels:
          name: monitoring
      podSelector:
        matchLabels:
          app: prometheus
  podSelector: {}
  policyTypes:
  - Ingress

1 Ответ

1 голос
/ 25 марта 2020

Разве это не то, что вам нужно?

1) Федерация Prometheus

Федерация Prometheus - это сервер Prometheus, который может собирать данные с других серверов Prometheus. , Он поддерживает иерархическую федерацию, которая в нашем случае напоминает дерево.

Версия сервера Prometheus по умолчанию установлена ​​в каждом из наших кластеров, а сервер федерации Prometheus развернут вместе с Grafana в центральной мониторинг кластера. Федерация Prometheus собирает данные со всех других серверов Prometheus, которые работают в наших кластерах. Для будущего расширения центральная федерация Prometheus может использоваться для очистки данных с нескольких серверов федерации Prometheus, которые очищают данные от групп из десятков кластеров.

Дополнительная информация здесь: https://developers.mattermost.com/blog/cloud-monitoring/

2) Конфигурация Prometheus для очистки Kubernetes вне кластера пример yaml

3) Linkedin Мониторинг Kubernetes с помощью Prometheus - вне кластера! article and Reddit Мониторинг K8 с помощью Prometheus Outside Cluster соответствующее обсуждение

...