Add telegraf agent to memcached pod
Change-Id: I3791fc071e41d478b80b389c1125f5093e62d8e1
This commit is contained in:
parent
08eec55454
commit
2bb2d9432b
|
@ -0,0 +1,14 @@
|
|||
[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.memcached]]
|
||||
servers = ["{{ network_topology["private"]["address"] }}:{{ memcached.port.cont }}"]
|
|
@ -1,11 +1,33 @@
|
|||
dsl_version: 0.1.0
|
||||
dsl_version: 0.4.0
|
||||
service:
|
||||
name: memcached
|
||||
ports:
|
||||
- {{ memcached.port }}
|
||||
# {% if telegraf is defined %}
|
||||
annotations:
|
||||
service:
|
||||
prometheus.io/scrape: "true"
|
||||
prometheus.io/port: "{{ telegraf.prometheus_output_port.cont }}"
|
||||
# {% endif %}
|
||||
containers:
|
||||
- name: memcached
|
||||
image: memcached
|
||||
daemon:
|
||||
command: memcached -v -u memcached -l {{ memcached.address }} -m {{ memcached.ram }} -c {{ memcached.max_connections }}
|
||||
user: memcached
|
||||
# {% if telegraf is defined %}
|
||||
- name: memcached-telegraf
|
||||
image: telegraf
|
||||
daemon:
|
||||
dependencies:
|
||||
- etcd
|
||||
- memcached
|
||||
command: telegraf --config /etc/telegraf/telegraf.conf --input-filter memcached
|
||||
files:
|
||||
- telegraf-conf
|
||||
# {% endif %}
|
||||
|
||||
files:
|
||||
telegraf-conf:
|
||||
path: /etc/telegraf/telegraf.conf
|
||||
content: telegraf.conf.j2
|
||||
|
|
Loading…
Reference in New Issue