Update Barometer plugin - follow-up patch 53/52553/1
authorramamani yeleswarapu <ramamani.yeleswarapu@intel.com>
Fri, 23 Feb 2018 23:14:09 +0000 (15:14 -0800)
committerramamani yeleswarapu <ramamani.yeleswarapu@intel.com>
Fri, 23 Feb 2018 23:20:34 +0000 (15:20 -0800)
Modifies/updates the following:

- Adds Hostname and enables all plugins in default_plugins
- Adds rrdtool conf template
- Adds a check to enable ExtraStats in virt conf
  only when rdt is not available.

Change-Id: I7af7d86fadcaa0ccf3ba2b67d58c37e37ba84a73
Signed-off-by: ramamani yeleswarapu <ramamani.yeleswarapu@intel.com>
plugins/barometer/roles/collectd/tasks/collectd.yml
plugins/barometer/roles/collectd/templates/default_plugins.conf.j2
plugins/barometer/roles/collectd/templates/rrdtool.conf.j2 [new file with mode: 0644]
plugins/barometer/roles/collectd/templates/virt.conf.j2

index 4167e71..0f6a626 100644 (file)
     dest: /root/collectd_sample_configs/virt.conf
   when: libvirt_result|succeeded
 
+- name: configure virt conf extra stats when rdt is present
+  remote_user: root
+  shell: |
+    sed -i '/ExtraStats/s/^#//g' /root/collectd_sample_configs/virt.conf
+  when: rdt_result|failed and libvirt_result|succeeded
+
+- name: configure rrdtool conf
+  template:
+    src: rrdtool.conf.j2
+    dest: /root/collectd_sample_configs/rrdtool.conf
+
 - name: configure intel_pmu conf
   remote_user: root
   template:
index bd1850e..a4d632a 100644 (file)
 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 # See the License for the specific language governing permissions and
 # limitations under the License.
-#Hostname ""
+Hostname "{{ inventory_hostname }}"
 
 LoadPlugin cpufreq
 LoadPlugin disk
-#LoadPlugin ethstat
-#LoadPlugin ipc
-#LoadPlugin ipmi
+LoadPlugin ethstat
+LoadPlugin ipc
+LoadPlugin ipmi
 LoadPlugin load
 LoadPlugin memory
 LoadPlugin numa
 LoadPlugin processes
-#LoadPlugin df
-#LoadPlugin turbostat
-#LoadPlugin uptime
-#LoadPlugin contextswitch
+LoadPlugin df
+LoadPlugin turbostat
+LoadPlugin uptime
+LoadPlugin contextswitch
 LoadPlugin irq
 LoadPlugin swap
 
diff --git a/plugins/barometer/roles/collectd/templates/rrdtool.conf.j2 b/plugins/barometer/roles/collectd/templates/rrdtool.conf.j2
new file mode 100644 (file)
index 0000000..50bd660
--- /dev/null
@@ -0,0 +1,21 @@
+# Copyright 2017-18 OPNFV
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+Loadplugin rrdtool
+
+<Plugin rrdtool>
+  DataDir "/tmp/collectd/rrd"
+  CacheFlush 120
+  WritesPerSecond 50
+</Plugin>
+
index 8048bc1..c616123 100644 (file)
@@ -27,6 +27,6 @@ LoadPlugin virt
 # InterfaceFormat name
 # PluginInstanceFormat name
 # Instances 1
-  ExtraStats "cpu_util disk disk_err domain_state fs_info job_stats_background pcpu perf vcpupin"
+# ExtraStats "cpu_util disk disk_err domain_state fs_info job_stats_background pcpu perf vcpupin"
 </Plugin>