我正在使用 bitnami/mariadb helm 图表部署。我尝试在 Values.yaml 文件的主要和次要部分中启用指标和服务监视器,如下所示。我注意到 sidecar 容器和 servicemonitor 没有创建。
metrics:
enabled: true
image:
registry: docker.io
repository: bitnami/mysqld-exporter
tag: 0.14.0-debian-11-r37
annotations:
prometheus.io/scrape: 'true'
prometheus.io/port: '9104'
serviceMonitor:
enabled: true
interval: 30s
selector:
release: prometheus
我已在其他 bitnami 应用程序中启用了指标,如上面所示。但我不确定为什么它在这里不起作用。
K8s version: 1.21
MariaDB app version: 10.5.11-debian-10-r25
考虑在单独的 pod 中创建 mysql-exporter:在此处输入链接描述
例如在 mysq 导出器中创建一个新用户并授予他所需的权限
创建由“密码”标识的用户“exporter”@“%”; 授予进程,复制客户端,选择 . TO 'exporter'@'%'; 同花顺特权;
这可能会因 sql 版本而异,之后将主机/用户/密码/端口传递到 mysql-exporter 中 value 部分中的 value.sql,以便导出器 pod 可以连接到 mysql pod,之后您的 prometheus 服务器应该能够通过 mysql-exporter pod 抓取数据。