Collect Calico Bird metrics
Change-Id: I5e82a93490ef37ba09ff47f80bc14a4bca6b3dea
Depends-On: I50781a7447af6731f03a484e81f3c2484d354136
diff --git a/kubernetes/files/collectd_calico_bird.conf b/kubernetes/files/collectd_calico_bird.conf
new file mode 100644
index 0000000..e15eeaf
--- /dev/null
+++ b/kubernetes/files/collectd_calico_bird.conf
@@ -0,0 +1,11 @@
+
+Import "collectd_calico_bird"
+
+<Module "collectd_calico_bird">
+ {%- if plugin.endpoints is defined %}
+ {%- for key, val in plugin.endpoints.iteritems() %}
+ {{ key }} "{{ val }}"
+ {%- endfor %}
+ {%- endif %}
+</Module>
+
diff --git a/kubernetes/meta/collectd.yml b/kubernetes/meta/collectd.yml
index 95134d9..148099e 100644
--- a/kubernetes/meta/collectd.yml
+++ b/kubernetes/meta/collectd.yml
@@ -15,6 +15,12 @@
plugin: python
template: kubernetes/files/collectd_calico_felix.conf
url: http://localhost:9091/metrics
+ collectd_calico_bird:
+ plugin: python
+ template: kubernetes/files/collectd_calico_bird.conf
+ endpoints:
+ ipv4_socket: /var/run/calico/bird.ctl
+ ipv6_socket: /var/run/calico/bird6.ctl
collectd_http_check:
interval: 30