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