Alex Krzos bb6372f861 Add etcd as a monitored process for OSE.
+ Added ose-metrics.py

Change-Id: Ia9898ca0eff78232fa1e6743cdd63763ba2b2d10
2016-03-17 09:29:47 -04:00

92 lines
2.0 KiB
Django/Jinja

# Installed by Browbeat Ansible Installer
# Config type: {{config_type}}
# Interval default is 10s
Interval {{collectd_interval}}
# Hostname for this machine, if not defined, use gethostname(2) system call
Hostname "{{inventory_hostname}}"
# Allow collectd to log
LoadPlugin syslog
# Loaded Plugins:
LoadPlugin write_graphite
LoadPlugin cpu
LoadPlugin df
LoadPlugin disk
# LoadPlugin exec
LoadPlugin interface
LoadPlugin irq
LoadPlugin load
LoadPlugin memory
LoadPlugin numa
LoadPlugin processes
LoadPlugin swap
LoadPlugin turbostat
LoadPlugin unixsock
LoadPlugin uptime
# Open unix domain socket for collectdctl
<Plugin unixsock>
SocketFile "/var/run/collectd-unixsock"
SocketGroup "collectd"
SocketPerms "0770"
DeleteSocket true
</Plugin>
# Graphite Host Configuration
<Plugin write_graphite>
<Carbon>
Host "{{graphite_host}}"
Port "2003"
Prefix "{{graphite_prefix}}."
Protocol "tcp"
LogSendErrors true
StoreRates true
AlwaysAppendDS false
EscapeCharacter "_"
</Carbon>
</Plugin>
<Plugin df>
ValuesPercentage true
</Plugin>
<Plugin disk>
Disk "/^[hsv]d[a-z]+[0-9]?$/"
IgnoreSelected false
</Plugin>
# <Plugin exec>
# Exec "nobody:root" "/usr/local/bin/ose-metrics.py"
# </Plugin>
<Plugin processes>
# Openshift Master
ProcessMatch "openshift master" "/usr/bin/openshift.+start.+master"
ProcessMatch "openshift node" "/usr/bin/openshift.+start.+node"
ProcessMatch "etcd" "/usr/bin/etcd"
ProcessMatch "ovsdb-server monitor" "ovsdb-server.+monitoring"
ProcessMatch "ovsdb-server" "ovsdb-server.+/etc/openvswitch/conf.db"
ProcessMatch "ovsdb-vswitchd monitor" "ovs-vswitchd.+monitoring"
ProcessMatch "ovsdb-vswitchd" "ovs-vswitchd.+unix:/var/run/openvswitch/db.sock"
ProcessMatch "docker daemon" "/usr/bin/docker.+daemon"
ProcessMatch "pod" "pod"
# Collect on collectd process
ProcessMatch "collectd" "/usr/sbin/collectd.+-C.+/etc/collectd.conf"
</Plugin>
<Plugin swap>
ReportBytes true
ValuesPercentage true
</Plugin>
# Include other collectd configuration files
Include "/etc/collectd.d"