@@ -11,7 +11,7 @@ local p = import 'github.com/jsonnet-libs/kube-prometheus-libsonnet/0.10/main.li
11
11
database: self .user,
12
12
image: 'registry.redhat.io/rhel9/mariadb-105:1-105' ,
13
13
datadirAction: 'upgrade-warn' , // use 'upgrade-auto' to enable auto-upgrade when going to newer MariaDB version
14
- exporterImage: 'docker.io/prom/mysqld-exporter:v0.14.0 ' ,
14
+ exporterImage: 'docker.io/prom/mysqld-exporter:v0.15.1 ' ,
15
15
exporter_password: std.md5(self .password),
16
16
resources:: {
17
17
limits: {
@@ -51,7 +51,6 @@ local p = import 'github.com/jsonnet-libs/kube-prometheus-libsonnet/0.10/main.li
51
51
MYSQL_DATABASE: cfg.database,
52
52
MYSQL_EXPORTER_PASSWORD: cfg.exporter_password,
53
53
DATA_SOURCE_NAME: self .MYSQL_USER + ':' + self .MYSQL_PASSWORD + '@(127.0.0.1:3306)/' ,
54
- EXPORTER_DATA_SOURCE_NAME: 'exporter:' + self .MYSQL_EXPORTER_PASSWORD + '@(127.0.0.1:3306)/' ,
55
54
}),
56
55
initScripts: cm.new(cfg.name + '-init' , data={
57
56
'init.sql': |||
@@ -109,6 +108,7 @@ local p = import 'github.com/jsonnet-libs/kube-prometheus-libsonnet/0.10/main.li
109
108
+ container.resources.withLimits(cfg.resources.limits),
110
109
container.new(name='exporter' , image=cfg.exporterImage)
111
110
+ container.withArgs([
111
+ '--mysqld.username=exporter' ,
112
112
'--collect.info_schema.innodb_metrics' ,
113
113
'--collect.info_schema.innodb_tablespaces' ,
114
114
'--collect.info_schema.innodb_cmp' ,
@@ -125,8 +125,8 @@ local p = import 'github.com/jsonnet-libs/kube-prometheus-libsonnet/0.10/main.li
125
125
'--collect.info_schema.tables' ,
126
126
])
127
127
+ container.withEnv([{
128
- name: 'DATA_SOURCE_NAME ' ,
129
- valueFrom: { secretKeyRef: { name: this.secret.metadata.name, key: 'EXPORTER_DATA_SOURCE_NAME ' } },
128
+ name: 'MYSQLD_EXPORTER_PASSWORD ' ,
129
+ valueFrom: { secretKeyRef: { name: this.secret.metadata.name, key: 'MYSQL_EXPORTER_PASSWORD ' } },
130
130
}])
131
131
+ container.withPorts([
132
132
port.new('metrics' , 9104 ),
0 commit comments