Spring Cloud Data Flow Grafana (Prometheus) не отображает данные потока

Установлен Spring Cloud Dataflow на Kubernetes (работает на DockerDesktop).

Настроил Grafana и Prometheus в соответствии с руководством по установке https://dataflow.spring.io/docs/installation/kubernetes/kubectl/

Создан и развернут простой поток со временем (источник) и журнал (приемник) из начальных приложений.

При выборе значка панели управления потоком в пользовательском интерфейсе выполняется переход к панели управления Grafana, но НЕ отображается поток и связанные с ним показатели.

Мне здесь не хватает какой-либо конфигурации?

PODs  Services Не вижу никаких действий в журнале прокси Prometheus с момента его запуска  Протокол прокси Prometheus карта конфигурации scdf-сервера

kind: ConfigMap
apiVersion: v1
metadata:
  name: scdf-server
  namespace: default
  selfLink: /api/v1/namespaces/default/configmaps/scdf-server
  uid: ce23d5a3-1cb9-4580-ba1a-bf51b09850dc
  resourceVersion: '53607'
  creationTimestamp: '2020-04-29T01:28:36Z'
  labels:
    app: scdf-server
data:
  application.yaml: |-
    spring:
      cloud:
        dataflow:
          applicationProperties:
            stream:
              management:
                metrics:
                  export:
                    prometheus:
                      enabled: true
                      rsocket:
                        enabled: true
                        host: prometheus-proxy
                        port: 7001
            task:
              management:
                metrics:
                  export:
                    prometheus:
                      enabled: true
                      rsocket:
                        enabled: true
                        host: prometheus-proxy
                        port: 7001
          grafana-info:
            url: 'http://localhost:3000'
          task:
            platform:
              kubernetes:
                accounts:
                  default:
                    limits:
                      memory: 1024Mi
      datasource:
        url: jdbc:mysql://${MYSQL_SERVICE_HOST}:${MYSQL_SERVICE_PORT}/mysql
        username: root
        password: ${mysql-root-password}
        driverClassName: org.mariadb.jdbc.Driver
        testOnBorrow: true
        validationQuery: "SELECT 1"

Тест источника данных Prometheus

Развернутый поток  Поток не отображается в графане

Grafana Home

[После устранения проблемы]

Я обновил определение потока, установленное ниже в Applications.Properties, оно начало работать нормально.

management.metrics.export.prometheus.rsocket.host = prometheus-proxy

Исправленное свойство потока  Grafana - теперь работает должным образом


person techpro    schedule 29.04.2020    source источник
comment
Глядя на список модулей (и на отсутствие ошибок), похоже, что все работает правильно. В особенности, если вам не нужно было ничего менять в YAML-файлах стандартного развертывания, все должно быть организовано без проблем. Возможно, вы сможете обновить сообщение, указав используемую версию SCDF, и мы также сможем проверить настройку на нашей стороне.   -  person Sabby Anandan    schedule 30.04.2020
comment
Спасибо, Сабби. Я обнаружил проблему, она начала работать после того, как я обновил определение потока и в Applications.Properties установил management.metrics.export.prometheus.rsocket.host = prometheus-proxy   -  person techpro    schedule 30.04.2020
comment
Имя: spring-cloud-dataflow-server Версия: 2.5.0.BUILD-SNAPSHOT   -  person techpro    schedule 30.04.2020


Ответы (1)


Эта блок-схема сбора показателей из https://github.com/spring-cloud/spring-cloud-dataflow-samples/tree/master/monitoring-samples помог быстро выявить проблему. Спасибо

Процесс сбора показателей

person techpro    schedule 29.04.2020