如何使用 kube-prometheus-stack 从 bitnami/mariadb helm 部署中获取指标

问题描述 投票:0回答:1

我正在使用 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
mysql kubernetes mariadb bitnami mariadb-10.5
1个回答
0
投票
  • 考虑在单独的 pod 中创建 mysql-exporter:在此处输入链接描述

  • 例如在 mysq 导出器中创建一个新用户并授予他所需的权限

    创建由“密码”标识的用户“exporter”@“%”; 授予进程,复制客户端,选择 . TO 'exporter'@'%'; 同花顺特权;

这可能会因 sql 版本而异,之后将主机/用户/密码/端口传递到 mysql-exporter 中 value 部分中的 value.sql,以便导出器 pod 可以连接到 mysql pod,之后您的 prometheus 服务器应该能够通过 mysql-exporter pod 抓取数据。

© www.soinside.com 2019 - 2024. All rights reserved.