在 Kubernetes 上安装 Spring Cloud Dataflow(在 DockerDesktop 上运行)。
按照安装指南https://dataflow.spring.io/docs/installation/kubernetes/kubectl/配置 Grafana 和 Prometheus
从启动应用程序创建并部署了一个带有时间(源)和日志(接收器)的简单流。
在 UI 中选择流仪表板图标时,导航到 grafana 仪表板,但看不到流和相关指标。
我在这里缺少任何配置吗?
在 Prometheus 代理日志中看不到任何操作,因为它启动了
scdf-server 配置映射
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"
[以下修复了问题]
我在 Applications.Properties 中更新了下面设置的流定义,它开始正常工作。
management.metrics.export.prometheus.rsocket.host=prometheus-proxy