Add telegraf agent to mariadb pod
Change-Id: I5d730e9ad792735ef33d29fa33916f5b7d7c2b06
This commit is contained in:
parent
369b9116d7
commit
40b2323bbb
|
@ -0,0 +1,27 @@
|
||||||
|
[agent]
|
||||||
|
interval = "15s"
|
||||||
|
round_interval = false
|
||||||
|
metric_batch_size = 1000
|
||||||
|
metric_buffer_limit = 10000
|
||||||
|
collection_jitter = "2s"
|
||||||
|
hostname = ""
|
||||||
|
omit_hostname = false
|
||||||
|
|
||||||
|
[[outputs.prometheus_client]]
|
||||||
|
listen = ":{{ telegraf.prometheus_output_port.cont }}"
|
||||||
|
|
||||||
|
[[inputs.mysql]]
|
||||||
|
servers = ["root:{{ db.root_password }}@tcp({{ network_topology["private"]["address"] }}:{{ mariadb.port.cont }})/"]
|
||||||
|
table_schema_databases = []
|
||||||
|
gather_table_schema = true
|
||||||
|
gather_process_list = true
|
||||||
|
gather_info_schema_auto_inc = false
|
||||||
|
gather_slave_status = false
|
||||||
|
gather_binary_logs = true
|
||||||
|
gather_table_io_waits = true
|
||||||
|
gather_table_lock_waits = true
|
||||||
|
gather_index_io_waits = true
|
||||||
|
gather_event_waits = true
|
||||||
|
gather_file_events_stats = true
|
||||||
|
gather_perf_events_statements = true
|
||||||
|
interval_slow = "10m"
|
|
@ -1,8 +1,14 @@
|
||||||
dsl_version: 0.1.0
|
dsl_version: 0.4.0
|
||||||
service:
|
service:
|
||||||
name: {{ service.database }}
|
name: {{ service.database }}
|
||||||
ports:
|
ports:
|
||||||
- {{ mariadb.port }}
|
- {{ mariadb.port }}
|
||||||
|
# {% if telegraf is defined %}
|
||||||
|
annotations:
|
||||||
|
service:
|
||||||
|
prometheus.io/scrape: "true"
|
||||||
|
prometheus.io/port: "{{ telegraf.prometheus_output_port.cont }}"
|
||||||
|
# {% endif %}
|
||||||
containers:
|
containers:
|
||||||
- name: mariadb
|
- name: mariadb
|
||||||
image: mariadb
|
image: mariadb
|
||||||
|
@ -28,6 +34,18 @@ service:
|
||||||
- mariadb-readiness
|
- mariadb-readiness
|
||||||
- mariadb-bootstrap
|
- mariadb-bootstrap
|
||||||
- mariadb-security-reset.expect
|
- mariadb-security-reset.expect
|
||||||
|
# {% if telegraf is defined %}
|
||||||
|
- name: mariadb-telegraf
|
||||||
|
image: telegraf
|
||||||
|
daemon:
|
||||||
|
dependencies:
|
||||||
|
- etcd
|
||||||
|
- mariadb
|
||||||
|
command: telegraf --config /etc/telegraf/telegraf.conf --input-filter mysql
|
||||||
|
files:
|
||||||
|
- telegraf-conf
|
||||||
|
# {% endif %}
|
||||||
|
|
||||||
files:
|
files:
|
||||||
mariadb-my-cnf:
|
mariadb-my-cnf:
|
||||||
path: /etc/mysql/my.cnf
|
path: /etc/mysql/my.cnf
|
||||||
|
@ -44,3 +62,6 @@ files:
|
||||||
path: /opt/ccp/bin/mariadb-security-reset.expect
|
path: /opt/ccp/bin/mariadb-security-reset.expect
|
||||||
content: mariadb-security-reset.expect
|
content: mariadb-security-reset.expect
|
||||||
perm: "755"
|
perm: "755"
|
||||||
|
telegraf-conf:
|
||||||
|
path: /etc/telegraf/telegraf.conf
|
||||||
|
content: telegraf.conf.j2
|
||||||
|
|
Loading…
Reference in New Issue