Skip to content
Snippets Groups Projects
Commit c15e3a9d authored by jurgenhaas's avatar jurgenhaas
Browse files

ansible-roles/fluentd-client#4 Moior FluentD buffer

parent 32679100
No related branches found
No related tags found
No related merge requests found
......@@ -28,3 +28,21 @@
args:
chdir: /opt/{{ netdata_local_archive|default('netdata') }}
when: netdata_clone.changed or netdata_extract.changed
- name: "Install Custom Charts"
template:
src: '{{ item }}.chart.sh'
dest: '/usr/libexec/netdata/charts.d/{{ item }}.chart.sh'
with_items:
- 'fluentd_buffer'
notify:
- "Restart NetData"
- name: "Install Custom Alerts"
template:
src: '{{ item }}.conf'
dest: '/etc/netdata/health.d/{{ item }}.conf'
with_items:
- 'fluentd_buffer'
notify:
- "Restart NetData"
fluentd_buffer_update_every=5
fluentd_buffer_priority=12000
fluentd_buffer_value1=0
fluentd_buffer_last=0
fluentd_buffer_count=0
fluentd_buffer_get() {
fluentd_buffer_value1=$(find /var/log/td-agent/buffer -type f | wc -l)
return 0
}
fluentd_buffer_check() {
return 0
}
fluentd_buffer_create() {
cat <<EOF
CHART fluentd_buffer.files '' "Files in buffer" "files" fluentd fluentd.countfiles line $((fluentd_buffer_priority + 1)) $fluentd_buffer_update_every
DIMENSION countfiles '' absolute 1 1
EOF
return 0
}
fluentd_buffer_update() {
fluentd_buffer_get || return 1
cat <<VALUESEOF
BEGIN fluentd_buffer.files $1
SET countfiles = $fluentd_buffer_value1
END
VALUESEOF
return 0
}
template: fluentd_buffer_files
on: fluentd_buffer.files
calc: $this
green: 15
red: 20
every: 10s
warn: $this > $green
crit: $this > $red
info: files in buffer
to: sysadmin
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment