Prometheus Operators - показатели из простого приложения Flask не отображаются - PullRequest
0 голосов
/ 28 марта 2020

G'day all :) У меня проблема с базовой c настройкой мониторинга Flask приложения "Hello world" через Prometheus Operator. Как вы можете, сервисный монитор перехватывается Prometheus в том виде, в каком он отображается в пользовательском интерфейсе, но показатели не отображаются :( Понятия не имею, почему. Разрешения?

Я просто добавил файлы ниже service_monitor_ flask .yaml , flask_service.yaml , values.yaml (с настройками по умолчанию, за исключением serviceMonitorSelector) и используемая команда: helm install prometheus stable/prometheus-operator --namespace monitoring -f values.yaml

enter image description here

service_monitor_ flask .yaml

apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  name: hello-flask-service-monitor
  labels:
    app: hello-flask-service-monitor
spec:
  selector:
    matchLabels:
      service: hello-flask-metrics
  namespaceSelector:
     matchNames:
        - hello-flask
#     any: true
  endpoints:
  - port: http-metrics
    interval: 15s
#    scheme: http

flask_service.yaml

apiVersion: v1
kind: Service
metadata:
  labels:
    service: hello-flask-metrics
  name: hello-flask
spec:
  ports:
  - name: http-metrics
    protocol: TCP
    port: 5000
    targetPort: metrics
  selector:
    app: hello-flask

values.yaml

serviceMonitorSelector: {"matchLabels":{
  "app": "hello-flask-service-monitor"
}}

serviceMonitorNamespaceSelector: {}
...