Add calico telegraf plugin to monitor bird

We are missing bird metrics in calico as they
are monitored by telegraf which is not configured
to collect them.

Change-Id: If3c323ad90033b859d2ff7966f023247b146b28d
diff --git a/kubernetes/files/calico_telegraf.conf b/kubernetes/files/calico_telegraf.conf
new file mode 100644
index 0000000..7186b07
--- /dev/null
+++ b/kubernetes/files/calico_telegraf.conf
@@ -0,0 +1,2 @@
+[[inputs.calico]]
+  sockets = {{ values.sockets|default([])|json }}
diff --git a/kubernetes/map.jinja b/kubernetes/map.jinja
index 0b3d92e..5668958 100644
--- a/kubernetes/map.jinja
+++ b/kubernetes/map.jinja
@@ -45,4 +45,3 @@
         'config_type': 'default',
     },
 }, merge=salt['pillar.get']('kubernetes:control')) %}
-
diff --git a/kubernetes/meta/telegraf.yml b/kubernetes/meta/telegraf.yml
index 384ca35..660e8eb 100644
--- a/kubernetes/meta/telegraf.yml
+++ b/kubernetes/meta/telegraf.yml
@@ -39,5 +39,8 @@
           pattern: "bird6 .*/etc/calico/.*/bird6.cfg"
         confd:
           pattern: "confd .*/etc/calico/confd"
+    calico:
+      template: kubernetes/files/calico_telegraf.conf
+      sockets: {{ sockets | default(["/var/run/calico/bird.ctl"]) | yaml }}
   {%- endif %}
 {%- endif %}