在Kubernetes上安装了Spring Cloud Dataflow(在DockerDesktop上运行)。
按照安装指南https://dataflow.spring.io/docs/installation/kubernetes/kubectl/的说明配置Grafana和Prometheus
通过入门应用程序创建并部署了带有时间(源)和日志(接收器)的简单Stream。
在用户界面中选择流仪表板图标时,导航到grafana仪表板,但看不到流和相关指标。
我在这里缺少任何配置吗?
自启动以来,在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"
[正在解决问题]
我更新了以下在Applications中设置的流定义。它的属性开始正常运行。
management.metrics.export.prometheus.rsocket.host = prometheus-proxy