Remove CFME collectd/dashboarding.
Remove CFME collectd configuration and dashboarding as an Openstack repo is not the right place for this. Change-Id: I228a31b3c64dae04841c0bee33c3176c4718faed
This commit is contained in:
parent
09ea1c32e0
commit
cda65dd8b3
@ -1,61 +1,6 @@
|
||||
Setting up a CFME or ManageIQ VM for All-In-One Performance Monitoring
|
||||
======================================================================
|
||||
|
||||
1. Deploy ManageIQ/CFME appliance
|
||||
2. Add additional disk to host Graphite's whisper database, mount disk
|
||||
at /var/lib/carbon
|
||||
3. Clone browbeat
|
||||
This has been moved to its own repo:
|
||||
|
||||
::
|
||||
|
||||
[root@manageiq ~]# git clone https://github.com/jtaleric/browbeat.git``
|
||||
[root@manageiq ~]# cd browbeat/ansible``
|
||||
|
||||
4. Create ansible inventory file
|
||||
|
||||
::
|
||||
|
||||
[graphite]
|
||||
localhost ansible_connection=local
|
||||
|
||||
[grafana]
|
||||
localhost ansible_connection=local
|
||||
|
||||
[cfme-all-in-one]
|
||||
localhost ansible_connection=local
|
||||
|
||||
5. Install ansible
|
||||
|
||||
::
|
||||
|
||||
[root@manageiq ansible]# easy_install pip
|
||||
[root@manageiq ansible]# yum install -y python-devel gcc-c++
|
||||
[root@manageiq ansible]# pip install ansible
|
||||
|
||||
6. Setup installation variables at *install/group_vars/all.yml* by modifying
|
||||
following variables
|
||||
|
||||
::
|
||||
|
||||
graphite_host: localhost
|
||||
graphite_port: 9000
|
||||
graphite_prefix: manageiq
|
||||
grafana_host: localhost
|
||||
grafana_port: 9001
|
||||
|
||||
7. Run playbooks for collectd/graphite/grafana install
|
||||
|
||||
::
|
||||
|
||||
[root@manageiq ansible]# ansible-playbook -i hosts install/graphite.yml
|
||||
[root@manageiq ansible]# ansible-playbook -i hosts install/grafana.yml
|
||||
[root@manageiq ansible]# ansible-playbook -i hosts install/collectd-generic.yml --tags="cfme-all-in-one"
|
||||
|
||||
8. Upload dashboards via ansible
|
||||
|
||||
::
|
||||
|
||||
[root@manageiq ansible]# ansible-playbook -i hosts install/dashboards-generic.yml
|
||||
|
||||
9. Enjoy your now performance monitored CFME/ManageIQ appliance, view
|
||||
grafana dashboards at http://(manageiq-ip-address):9001/
|
||||
https://github.com/akrzos/cfme-performance
|
||||
|
@ -4,9 +4,6 @@ Installing and configuring collectd agent on other machines
|
||||
Collectd configurations are built for these types of machines:
|
||||
* baremetal
|
||||
* guest
|
||||
* cfme
|
||||
* cfme-vmdb
|
||||
* cfme-all-in-one
|
||||
* graphite/grafana
|
||||
* ose
|
||||
* satellite6
|
||||
@ -40,15 +37,6 @@ Complete Example Inventory file:
|
||||
[guest]
|
||||
x.x.x.x # An ip adddress or fqdn or specificed vm in ~/.ssh/config
|
||||
|
||||
[cfme]
|
||||
x.x.x.x # An ip address of a Red Hat Cloud Forms appliance or ManageIQ appliance
|
||||
|
||||
[cfme-vmdb]
|
||||
x.x.x.x # An ip address of a Red Hat Cloud Forms appliance with vmdb
|
||||
|
||||
[cfme-all-in-one]
|
||||
x.x.x.x # An ip address of a Red Hat Cloud Forms appliance or ManageIQ appliance with Graphite and Grafana
|
||||
|
||||
[graphite]
|
||||
x.x.x.x # An ip address of a Graphite/Grafana Server
|
||||
|
||||
@ -59,14 +47,13 @@ Complete Example Inventory file:
|
||||
x.x.x.x # An ip address of a Red Hat Satellite 6 Server
|
||||
|
||||
Example running the collectd-generic playbook on the above specified
|
||||
cfme machine:
|
||||
satellite6 machine:
|
||||
|
||||
::
|
||||
|
||||
# ansible-playbook -i hosts install/collectd-generic.yml --tags "cfme"
|
||||
# ansible-playbook -i hosts install/collectd-generic.yml --tags "satellite6"
|
||||
|
||||
Replace "cfme" with whatever machines you intend to install collectd on.
|
||||
Replace "satellite6" with whatever machines you intend to install collectd on.
|
||||
|
||||
Note: Openstack host groups (undercloud, controller, compute, ceph) are
|
||||
ignored with the collectd-generic.yml playbook.
|
||||
|
||||
|
@ -6,9 +6,6 @@
|
||||
#
|
||||
# ansible-playbook -i hosts install/collectd-generic.yml --tags="baremetal"
|
||||
# ansible-playbook -i hosts install/collectd-generic.yml --tags="guest"
|
||||
# ansible-playbook -i hosts install/collectd-generic.yml --tags="cfme-all-in-one"
|
||||
# ansible-playbook -i hosts install/collectd-generic.yml --tags="cfme-vmdb"
|
||||
# ansible-playbook -i hosts install/collectd-generic.yml --tags="cfme"
|
||||
# ansible-playbook -i hosts install/collectd-generic.yml --tags="graphite"
|
||||
# ansible-playbook -i hosts install/collectd-generic.yml --tags="ose"
|
||||
# ansible-playbook -i hosts install/collectd-generic.yml --tags="satellite6"
|
||||
@ -31,33 +28,6 @@
|
||||
- collectd-generic
|
||||
tags: guest
|
||||
|
||||
# Cloud Forms Database appliances with Graphite/Grafana
|
||||
- hosts: cfme-all-in-one
|
||||
remote_user: root
|
||||
vars:
|
||||
config_type: cfme-all-in-one
|
||||
roles:
|
||||
- collectd-generic
|
||||
tags: cfme-all-in-one
|
||||
|
||||
# Cloud Forms Database appliances
|
||||
- hosts: cfme-vmdb
|
||||
remote_user: root
|
||||
vars:
|
||||
config_type: cfme-vmdb
|
||||
roles:
|
||||
- collectd-generic
|
||||
tags: cfme-vmdb
|
||||
|
||||
# Cloud Forms Worker appliances
|
||||
- hosts: cfme
|
||||
remote_user: root
|
||||
vars:
|
||||
config_type: cfme
|
||||
roles:
|
||||
- collectd-generic
|
||||
tags: cfme
|
||||
|
||||
- hosts: graphite
|
||||
remote_user: root
|
||||
vars:
|
||||
|
@ -13,24 +13,6 @@
|
||||
process_list_name: Baremetal
|
||||
- template_name: guest
|
||||
process_list_name: Guest
|
||||
- template_name: cfme
|
||||
process_list_name: CFME
|
||||
- template_name: cfmeallinone
|
||||
process_list_name: CFME-All-In-One
|
||||
# - template_name: cfme
|
||||
# process_list_name: CFME-Amazon
|
||||
# - template_name: cfme
|
||||
# process_list_name: CFME-Azure
|
||||
- template_name: cfme
|
||||
process_list_name: CFME-Containers
|
||||
- template_name: cfme
|
||||
process_list_name: CFME-Microsoft
|
||||
- template_name: cfme
|
||||
process_list_name: CFME-Openstack
|
||||
- template_name: cfme
|
||||
process_list_name: CFME-RedHat
|
||||
- template_name: cfme
|
||||
process_list_name: CFME-VMware
|
||||
- template_name: graphite
|
||||
process_list_name: Graphite
|
||||
- template_name: ose
|
||||
|
@ -1,31 +0,0 @@
|
||||
# Deployed by Browbeat collectd-generic for cfme nodes.
|
||||
## CFME HTTP Virtual Host Context
|
||||
|
||||
# Timeout: The number of seconds before receives and sends time out.
|
||||
Timeout 120
|
||||
|
||||
# HTTP Start-up error log
|
||||
ErrorLog /var/www/miq/vmdb/log/apache/miq_apache.log
|
||||
|
||||
# Disable this section if using HTTP only
|
||||
RewriteEngine On
|
||||
Options SymLinksIfOwnerMatch
|
||||
RewriteCond %{SERVER_PORT} !^443$
|
||||
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
|
||||
|
||||
# Collectd configuration enable mod_status and virtual host on port 80
|
||||
|
||||
# Enable this section if using HTTP only
|
||||
<VirtualHost *:80>
|
||||
# Include conf.d/cfme-redirects-ui
|
||||
# Include conf.d/cfme-redirects-ws
|
||||
ProxyPreserveHost on
|
||||
</VirtualHost>
|
||||
|
||||
ExtendedStatus on
|
||||
<Location /mod_status>
|
||||
SetHandler server-status
|
||||
Order deny,allow
|
||||
Deny from all
|
||||
Allow from 127.0.0.1
|
||||
</Location>
|
@ -27,20 +27,6 @@
|
||||
with_items: "{{collectd_packages[config_type]}}"
|
||||
|
||||
|
||||
#
|
||||
# CFME specific configuration steps
|
||||
#
|
||||
- name: Copy cfme-http.conf for apache monitoring
|
||||
copy:
|
||||
src=cfme-http.conf
|
||||
dest=/etc/httpd/conf.d/cfme-http.conf
|
||||
owner=root
|
||||
group=root
|
||||
mode=0644
|
||||
when: "'cfme' in '{{config_type}}'"
|
||||
notify:
|
||||
- restart httpd
|
||||
|
||||
#
|
||||
# Satellite6 specific configuration steps
|
||||
#
|
||||
|
@ -1,431 +0,0 @@
|
||||
# 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 apache
|
||||
LoadPlugin cpu
|
||||
LoadPlugin df
|
||||
LoadPlugin disk
|
||||
LoadPlugin interface
|
||||
LoadPlugin irq
|
||||
LoadPlugin load
|
||||
LoadPlugin memory
|
||||
LoadPlugin processes
|
||||
LoadPlugin postgresql
|
||||
LoadPlugin swap
|
||||
LoadPlugin tail
|
||||
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 apache>
|
||||
<Instance "status">
|
||||
URL "http://127.0.0.1/mod_status?auto"
|
||||
</Instance>
|
||||
</Plugin>
|
||||
|
||||
<Plugin df>
|
||||
ValuesPercentage true
|
||||
</Plugin>
|
||||
|
||||
<Plugin disk>
|
||||
Disk "/^[hsv]d[a-z]+[0-9]?$/"
|
||||
IgnoreSelected false
|
||||
</Plugin>
|
||||
|
||||
<Plugin postgresql>
|
||||
<Query miq_queue_by_state>
|
||||
Statement "select state,count(*) from miq_queue group by state"
|
||||
<Result>
|
||||
Type gauge
|
||||
InstancePrefix "state"
|
||||
InstancesFrom "state"
|
||||
ValuesFrom "count"
|
||||
</Result>
|
||||
</Query>
|
||||
<Query miq_queue_by_zone>
|
||||
Statement "select zone,count(*) from miq_queue group by zone"
|
||||
<Result>
|
||||
Type gauge
|
||||
InstancePrefix "zone"
|
||||
InstancesFrom "zone"
|
||||
ValuesFrom "count"
|
||||
</Result>
|
||||
</Query>
|
||||
<Query miq_queue_by_role>
|
||||
Statement "select role,count(*) from miq_queue group by role"
|
||||
<Result>
|
||||
Type gauge
|
||||
InstancePrefix "role"
|
||||
InstancesFrom "role"
|
||||
ValuesFrom "count"
|
||||
</Result>
|
||||
</Query>
|
||||
<Query miq_queue_by_priority>
|
||||
Statement "select priority,count(*) from miq_queue group by priority"
|
||||
<Result>
|
||||
Type gauge
|
||||
InstancePrefix "priority"
|
||||
InstancesFrom "priority"
|
||||
ValuesFrom "count"
|
||||
</Result>
|
||||
</Query>
|
||||
<Query miq_queue_by_name>
|
||||
Statement "select queue_name,count(*) from miq_queue group by queue_name"
|
||||
<Result>
|
||||
Type gauge
|
||||
InstancePrefix "queue"
|
||||
InstancesFrom "queue_name"
|
||||
ValuesFrom "count"
|
||||
</Result>
|
||||
</Query>
|
||||
<Query miq_queue_by_class>
|
||||
Statement "select class_name,count(*) from miq_queue group by class_name"
|
||||
<Result>
|
||||
Type gauge
|
||||
InstancePrefix "class"
|
||||
InstancesFrom "class_name"
|
||||
ValuesFrom "count"
|
||||
</Result>
|
||||
</Query>
|
||||
<Query miq_queue_by_method>
|
||||
Statement "select method_name,count(*) from miq_queue group by method_name"
|
||||
<Result>
|
||||
Type gauge
|
||||
InstancePrefix "method"
|
||||
InstancesFrom "method_name"
|
||||
ValuesFrom "count"
|
||||
</Result>
|
||||
</Query>
|
||||
<Query miq_queue_qcm>
|
||||
Statement "select REPLACE(CONCAT(queue_name, '-',class_name,'-',method_name), 'ManageIQ::Providers::', '') as queue,count(*) from miq_queue group by queue_name,class_name,method_name"
|
||||
<Result>
|
||||
Type gauge
|
||||
InstancePrefix "all"
|
||||
InstancesFrom "queue"
|
||||
ValuesFrom "count"
|
||||
</Result>
|
||||
</Query>
|
||||
<Query row_stats>
|
||||
Statement "SELECT sum(n_tup_ins) AS inserts, sum(n_tup_upd) AS updates, sum(n_tup_del) AS deletes FROM pg_stat_user_tables"
|
||||
<Result>
|
||||
Type derive
|
||||
InstancePrefix "rows_inserted"
|
||||
ValuesFrom "inserts"
|
||||
</Result>
|
||||
<Result>
|
||||
Type derive
|
||||
InstancePrefix "rows_updated"
|
||||
ValuesFrom "updates"
|
||||
</Result>
|
||||
<Result>
|
||||
Type derive
|
||||
InstancePrefix "rows_deleted"
|
||||
ValuesFrom "deletes"
|
||||
</Result>
|
||||
</Query>
|
||||
<Database vmdb_production>
|
||||
Host "localhost"
|
||||
Port "5432"
|
||||
User "root"
|
||||
Password "smartvm"
|
||||
# Predefined:
|
||||
Query backends
|
||||
Query transactions
|
||||
Query queries
|
||||
Query query_plans
|
||||
Query table_states
|
||||
Query disk_io
|
||||
Query disk_usage
|
||||
# Defined in Query blocks:
|
||||
Query miq_queue_by_state
|
||||
Query miq_queue_by_zone
|
||||
Query miq_queue_by_role
|
||||
Query miq_queue_by_priority
|
||||
Query miq_queue_by_name
|
||||
Query miq_queue_by_class
|
||||
Query miq_queue_by_method
|
||||
Query miq_queue_qcm
|
||||
Query row_stats
|
||||
</Database>
|
||||
</Plugin>
|
||||
|
||||
<Plugin processes>
|
||||
# Appliance processes
|
||||
ProcessMatch "evm_server.rb" ".*evm_server\.rb$"
|
||||
ProcessMatch "MIQServer" ".*MIQ.*Server$"
|
||||
ProcessMatch "evm_watchdog.rb" "/bin/evm_watchdog.rb"
|
||||
ProcessMatch "evm:dbsync:replicate" ".*evm:dbsync:replicate$"
|
||||
ProcessMatch "appliance_console.rb" ".*appliance_console.rb$"
|
||||
|
||||
# Workers
|
||||
ProcessMatch "MiqEventHandler" ".*MiqEventHandler.*"
|
||||
ProcessMatch "MiqGenericWorker" "MiqGenericWorker.*"
|
||||
ProcessMatch "MiqPriorityWorker" "MiqPriorityWorker.*"
|
||||
ProcessMatch "MiqReportingWorker" "MiqReportingWorker.*"
|
||||
ProcessMatch "MiqScheduleWorker" "MiqScheduleWorker.*"
|
||||
ProcessMatch "MiqUiWorker" "MiqUiWorker.*"
|
||||
ProcessMatch "MiqWebServiceWorker" "MiqWebServiceWorker.*"
|
||||
ProcessMatch "PumaMiqUiWorker" "puma.*3.3.0.*3000.*\[MIQ.*Web.*Server.*Worker\]"
|
||||
ProcessMatch "PumaMiqWebServiceWorker" "puma.*3.3.0.*4000.*\[MIQ.*Web.*Server.*Worker\]"
|
||||
ProcessMatch "PumaMiqWebSocketsWorker" "puma.*3.3.0.*5000.*\[MIQ.*Web.*Server.*Worker\]"
|
||||
ProcessMatch "MiqReplicationWorker" "MiqReplicationWorker.*"
|
||||
ProcessMatch "MiqEmsMetricsProcessorWorker" "MiqEmsMetricsProcessorWorker.*"
|
||||
ProcessMatch "MiqSmartProxyWorker" "MiqSmartProxyWorker.*"
|
||||
ProcessMatch "MiqVimBrokerWorker" "MiqVimBrokerWorker.*"
|
||||
ProcessMatch "MiqEmsRefreshCoreWorker" "MiqEmsRefreshCoreWorker.*"
|
||||
ProcessMatch "MiqVmdbStorageBridgeWorker" "MiqVmdbStorageBridgeWorker.*"
|
||||
|
||||
|
||||
# Provider Refresh Workers:
|
||||
ProcessMatch "Vmware::InfraManager::RefreshWorker" "Vmware::InfraManager::RefreshWorker.*"
|
||||
ProcessMatch "Redhat::InfraManager::RefreshWorker" "Redhat::InfraManager::RefreshWorker.*"
|
||||
ProcessMatch "Microsoft::InfraManager::RefreshWorker" "Microsoft::InfraManager::RefreshWorker.*"
|
||||
ProcessMatch "Openstack::InfraManager::RefreshWorker" "Openstack::InfraManager::RefreshWorker.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerVmware" "MiqEmsRefreshWorkerVmware.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerRedhat" "MiqEmsRefreshWorkerRedhat.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerMicrosoft" "MiqEmsRefreshWorkerMicrosoft.*"
|
||||
|
||||
ProcessMatch "AnsibleTower::ConfigurationManager::RefreshWorker" "AnsibleTower::ConfigurationManager::RefreshWorker.*"
|
||||
ProcessMatch "Foreman::ConfigurationManager::RefreshWorker" "Foreman::ConfigurationManager::RefreshWorker.*"
|
||||
ProcessMatch "Foreman::ProvisioningManager::RefreshWorker" "Foreman::ProvisioningManager::RefreshWorker.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerForemanConfiguration" "MiqEmsRefreshWorkerForemanConfiguration.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerForemanProvisioning" "MiqEmsRefreshWorkerForemanProvisioning.*"
|
||||
|
||||
ProcessMatch "Amazon::CloudManager::RefreshWorker" "Amazon::CloudManager::RefreshWorker.*"
|
||||
ProcessMatch "Azure::CloudManager::RefreshWorker" "Azure::CloudManager::RefreshWorker.*"
|
||||
ProcessMatch "Google::CloudManager::RefreshWorker" "Google::CloudManager::RefreshWorker.*"
|
||||
ProcessMatch "Openstack::CloudManager::RefreshWorker" "Openstack::CloudManager::RefreshWorker.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerAmazon" "MiqEmsRefreshWorkerAmazon.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerOpenstack" "MiqEmsRefreshWorkerOpenstack.*"
|
||||
|
||||
ProcessMatch "Atomic::ContainerManager::RefreshWorker" "Atomic::ContainerManager::RefreshWorker.*"
|
||||
ProcessMatch "AtomicEnterprise::ContainerManager::RefreshWorker" "AtomicEnterprise::ContainerManager::RefreshWorker.*"
|
||||
ProcessMatch "Hawkular::MiddlewareManager::RefreshWorker" "Hawkular::MiddlewareManager::RefreshWorker.*"
|
||||
ProcessMatch "Kubernetes::ContainerManager::RefreshWorker" "Kubernetes::ContainerManager::RefreshWorker.*"
|
||||
ProcessMatch "Openshift::ContainerManager::RefreshWorker" "Openshift::ContainerManager::RefreshWorker.*"
|
||||
ProcessMatch "OpenshiftEnterprise::ContainerManager::RefreshWorker" "OpenshiftEnterprise::ContainerManager::RefreshWorker.*"
|
||||
ProcessMatch "MiqNetappRefreshWorker" "MiqNetappRefreshWorker.*"
|
||||
ProcessMatch "MiqSmisRefreshWorker" "MiqSmisRefreshWorker.*"
|
||||
|
||||
|
||||
# Provider EventCatcher Workers:
|
||||
ProcessMatch "Vmware::InfraManager::EventCatcher" "Vmware::InfraManager::EventCatcher.*"
|
||||
ProcessMatch "Redhat::InfraManager::EventCatcher" "Redhat::InfraManager::EventCatcher.*"
|
||||
ProcessMatch "Openstack::InfraManager::EventCatcher" "Openstack::InfraManager::EventCatcher.*"
|
||||
ProcessMatch "MiqEventCatcherVmware" "MiqEventCatcherVmware.*"
|
||||
ProcessMatch "MiqEventCatcherRedhat" "MiqEventCatcherRedhat.*"
|
||||
|
||||
ProcessMatch "Amazon::CloudManager::EventCatcher" "Amazon::CloudManager::EventCatcher.*"
|
||||
ProcessMatch "Azure::CloudManager::EventCatcher" "Azure::CloudManager::EventCatcher.*"
|
||||
ProcessMatch "Openstack::CloudManager::EventCatcher" "Openstack::CloudManager::EventCatcher.*"
|
||||
ProcessMatch "MiqEventCatcherAmazon" "MiqEventCatcherAmazon.*"
|
||||
ProcessMatch "MiqEventCatcherOpenstack" "MiqEventCatcherOpenstack.*"
|
||||
|
||||
ProcessMatch "Atomic::ContainerManager::EventCatcher" "Atomic::ContainerManager::EventCatcher.*"
|
||||
ProcessMatch "AtomicEnterprise::ContainerManager::EventCatcher" "AtomicEnterprise::ContainerManager::EventCatcher.*"
|
||||
ProcessMatch "Kubernetes::ContainerManager::EventCatcher" "Kubernetes::ContainerManager::EventCatcher.*"
|
||||
ProcessMatch "Openshift::ContainerManager::EventCatcher" "Openshift::ContainerManager::EventCatcher.*"
|
||||
ProcessMatch "OpenshiftEnterprise::ContainerManager::EventCatcher" "OpenshiftEnterprise::ContainerManager::EventCatcher.*"
|
||||
|
||||
|
||||
# Provider MetricsCollector Workers:
|
||||
ProcessMatch "Vmware::InfraManager::MetricsCollectorWorker" "Vmware::InfraManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "Redhat::InfraManager::MetricsCollectorWorker" "Redhat::InfraManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "Openstack::InfraManager::MetricsCollectorWorker" "Openstack::InfraManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "MiqEmsMetricsCollectorWorkerVmware" "MiqEmsMetricsCollectorWorkerVmware.*"
|
||||
ProcessMatch "MiqEmsMetricsCollectorWorkerRedhat" "MiqEmsMetricsCollectorWorkerRedhat.*"
|
||||
|
||||
ProcessMatch "Amazon::CloudManager::MetricsCollectorWorker" "Amazon::CloudManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "Openstack::CloudManager::MetricsCollectorWorker" "Openstack::CloudManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "MiqEmsMetricsCollectorWorkerAmazon" "MiqEmsMetricsCollectorWorkerAmazon.*"
|
||||
ProcessMatch "MiqEmsMetricsCollectorWorkerOpenstack" "MiqEmsMetricsCollectorWorkerOpenstack.*"
|
||||
|
||||
ProcessMatch "Atomic::ContainerManager::MetricsCollectorWorker" "Atomic::ContainerManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "AtomicEnterprise::ContainerManager::MetricsCollectorWorker" "AtomicEnterprise::ContainerManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "Kubernetes::ContainerManager::MetricsCollectorWorker" "Kubernetes::ContainerManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "Openshift::ContainerManager::MetricsCollectorWorker" "Openshift::ContainerManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "OpenshiftEnterprise::ContainerManager::MetricsCollectorWorker" "OpenshiftEnterprise::ContainerManager::MetricsCollectorWorker.*"
|
||||
|
||||
ProcessMatch "MiqStorageMetricsCollectorWorker" "MiqStorageMetricsCollectorWorker.*"
|
||||
|
||||
|
||||
# Capture specific postgres processes:
|
||||
ProcessMatch "PostgresMaster" "/opt/rh/rh-postgresql94/root/usr/bin/postgres"
|
||||
ProcessMatch "PostgresLogger" "postgres: logger process"
|
||||
ProcessMatch "PostgresCheckpoint" "postgres: checkpointer process"
|
||||
ProcessMatch "PostgresWriter" "postgres: writer process"
|
||||
ProcessMatch "PostgresWALWriter" "postgres: wal writer process"
|
||||
ProcessMatch "PostgresAutovacuum" "postgres: autovacuum launcher process"
|
||||
ProcessMatch "PostgresStats" "postgres: stats collector process"
|
||||
ProcessMatch "PostgresPgLogical" "postgres: bgworker: pglogical supervisor"
|
||||
ProcessMatch "PostgresServers" "postgres: root vmdb_production.*"
|
||||
|
||||
ProcessMatch "carbon-cache" "python.+carbon-cache"
|
||||
Process "grafana-server"
|
||||
ProcessMatch "collectd" "/usr/sbin/collectd.+-C.+/etc/collectd.conf"
|
||||
Process "httpd"
|
||||
Process "memcached"
|
||||
ProcessMatch "postgres" "postgres.*"
|
||||
# Catch all-other ruby processes:
|
||||
Process "ruby"
|
||||
</Plugin>
|
||||
|
||||
<Plugin swap>
|
||||
ReportBytes true
|
||||
ValuesPercentage true
|
||||
</Plugin>
|
||||
|
||||
<Plugin "tail">
|
||||
<File "/var/www/miq/vmdb/log/api.log">
|
||||
Instance "api"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/appliance_console.log">
|
||||
Instance "appliance_console"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/audit.log">
|
||||
Instance "audit"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/automation.log">
|
||||
Instance "automation"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/aws.log">
|
||||
Instance "aws"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/evm.log">
|
||||
Instance "evm"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/fog.log">
|
||||
Instance "fog"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/kubernetes.log">
|
||||
Instance "kubernetes"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/policy.log">
|
||||
Instance "policy"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/production.log">
|
||||
Instance "production"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/rhevm.log">
|
||||
Instance "rhevm"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/scvmm.log">
|
||||
Instance "scvmm"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/vim.log">
|
||||
Instance "vim"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
</Plugin>
|
||||
|
||||
# Include other collectd configuration files
|
||||
Include "/etc/collectd.d"
|
@ -1,429 +0,0 @@
|
||||
# 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 apache
|
||||
LoadPlugin cpu
|
||||
LoadPlugin df
|
||||
LoadPlugin disk
|
||||
LoadPlugin interface
|
||||
LoadPlugin irq
|
||||
LoadPlugin load
|
||||
LoadPlugin memory
|
||||
LoadPlugin processes
|
||||
LoadPlugin postgresql
|
||||
LoadPlugin swap
|
||||
LoadPlugin tail
|
||||
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 apache>
|
||||
<Instance "status">
|
||||
URL "http://127.0.0.1/mod_status?auto"
|
||||
</Instance>
|
||||
</Plugin>
|
||||
|
||||
<Plugin df>
|
||||
ValuesPercentage true
|
||||
</Plugin>
|
||||
|
||||
<Plugin disk>
|
||||
Disk "/^[hsv]d[a-z]+[0-9]?$/"
|
||||
IgnoreSelected false
|
||||
</Plugin>
|
||||
|
||||
<Plugin postgresql>
|
||||
<Query miq_queue_by_state>
|
||||
Statement "select state,count(*) from miq_queue group by state"
|
||||
<Result>
|
||||
Type gauge
|
||||
InstancePrefix "state"
|
||||
InstancesFrom "state"
|
||||
ValuesFrom "count"
|
||||
</Result>
|
||||
</Query>
|
||||
<Query miq_queue_by_zone>
|
||||
Statement "select zone,count(*) from miq_queue group by zone"
|
||||
<Result>
|
||||
Type gauge
|
||||
InstancePrefix "zone"
|
||||
InstancesFrom "zone"
|
||||
ValuesFrom "count"
|
||||
</Result>
|
||||
</Query>
|
||||
<Query miq_queue_by_role>
|
||||
Statement "select role,count(*) from miq_queue group by role"
|
||||
<Result>
|
||||
Type gauge
|
||||
InstancePrefix "role"
|
||||
InstancesFrom "role"
|
||||
ValuesFrom "count"
|
||||
</Result>
|
||||
</Query>
|
||||
<Query miq_queue_by_priority>
|
||||
Statement "select priority,count(*) from miq_queue group by priority"
|
||||
<Result>
|
||||
Type gauge
|
||||
InstancePrefix "priority"
|
||||
InstancesFrom "priority"
|
||||
ValuesFrom "count"
|
||||
</Result>
|
||||
</Query>
|
||||
<Query miq_queue_by_name>
|
||||
Statement "select queue_name,count(*) from miq_queue group by queue_name"
|
||||
<Result>
|
||||
Type gauge
|
||||
InstancePrefix "queue"
|
||||
InstancesFrom "queue_name"
|
||||
ValuesFrom "count"
|
||||
</Result>
|
||||
</Query>
|
||||
<Query miq_queue_by_class>
|
||||
Statement "select class_name,count(*) from miq_queue group by class_name"
|
||||
<Result>
|
||||
Type gauge
|
||||
InstancePrefix "class"
|
||||
InstancesFrom "class_name"
|
||||
ValuesFrom "count"
|
||||
</Result>
|
||||
</Query>
|
||||
<Query miq_queue_by_method>
|
||||
Statement "select method_name,count(*) from miq_queue group by method_name"
|
||||
<Result>
|
||||
Type gauge
|
||||
InstancePrefix "method"
|
||||
InstancesFrom "method_name"
|
||||
ValuesFrom "count"
|
||||
</Result>
|
||||
</Query>
|
||||
<Query miq_queue_qcm>
|
||||
Statement "select REPLACE(CONCAT(queue_name, '-',class_name,'-',method_name), 'ManageIQ::Providers::', '') as queue,count(*) from miq_queue group by queue_name,class_name,method_name"
|
||||
<Result>
|
||||
Type gauge
|
||||
InstancePrefix "all"
|
||||
InstancesFrom "queue"
|
||||
ValuesFrom "count"
|
||||
</Result>
|
||||
</Query>
|
||||
<Query row_stats>
|
||||
Statement "SELECT sum(n_tup_ins) AS inserts, sum(n_tup_upd) AS updates, sum(n_tup_del) AS deletes FROM pg_stat_user_tables"
|
||||
<Result>
|
||||
Type derive
|
||||
InstancePrefix "rows_inserted"
|
||||
ValuesFrom "inserts"
|
||||
</Result>
|
||||
<Result>
|
||||
Type derive
|
||||
InstancePrefix "rows_updated"
|
||||
ValuesFrom "updates"
|
||||
</Result>
|
||||
<Result>
|
||||
Type derive
|
||||
InstancePrefix "rows_deleted"
|
||||
ValuesFrom "deletes"
|
||||
</Result>
|
||||
</Query>
|
||||
<Database vmdb_production>
|
||||
Host "localhost"
|
||||
Port "5432"
|
||||
User "root"
|
||||
Password "smartvm"
|
||||
# Predefined:
|
||||
Query backends
|
||||
Query transactions
|
||||
Query queries
|
||||
Query query_plans
|
||||
Query table_states
|
||||
Query disk_io
|
||||
Query disk_usage
|
||||
# Defined in Query blocks:
|
||||
Query miq_queue_by_state
|
||||
Query miq_queue_by_zone
|
||||
Query miq_queue_by_role
|
||||
Query miq_queue_by_priority
|
||||
Query miq_queue_by_name
|
||||
Query miq_queue_by_class
|
||||
Query miq_queue_by_method
|
||||
Query miq_queue_qcm
|
||||
Query row_stats
|
||||
</Database>
|
||||
</Plugin>
|
||||
|
||||
<Plugin processes>
|
||||
# Appliance processes
|
||||
ProcessMatch "evm_server.rb" ".*evm_server\.rb$"
|
||||
ProcessMatch "MIQServer" ".*MIQ.*Server$"
|
||||
ProcessMatch "evm_watchdog.rb" "/bin/evm_watchdog.rb"
|
||||
ProcessMatch "evm:dbsync:replicate" ".*evm:dbsync:replicate$"
|
||||
ProcessMatch "appliance_console.rb" ".*appliance_console.rb$"
|
||||
|
||||
# Workers
|
||||
ProcessMatch "MiqEventHandler" ".*MiqEventHandler.*"
|
||||
ProcessMatch "MiqGenericWorker" "MiqGenericWorker.*"
|
||||
ProcessMatch "MiqPriorityWorker" "MiqPriorityWorker.*"
|
||||
ProcessMatch "MiqReportingWorker" "MiqReportingWorker.*"
|
||||
ProcessMatch "MiqScheduleWorker" "MiqScheduleWorker.*"
|
||||
ProcessMatch "MiqUiWorker" "MiqUiWorker.*"
|
||||
ProcessMatch "MiqWebServiceWorker" "MiqWebServiceWorker.*"
|
||||
ProcessMatch "PumaMiqUiWorker" "puma.*3.3.0.*3000.*\[MIQ.*Web.*Server.*Worker\]"
|
||||
ProcessMatch "PumaMiqWebServiceWorker" "puma.*3.3.0.*4000.*\[MIQ.*Web.*Server.*Worker\]"
|
||||
ProcessMatch "PumaMiqWebSocketsWorker" "puma.*3.3.0.*5000.*\[MIQ.*Web.*Server.*Worker\]"
|
||||
ProcessMatch "MiqReplicationWorker" "MiqReplicationWorker.*"
|
||||
ProcessMatch "MiqEmsMetricsProcessorWorker" "MiqEmsMetricsProcessorWorker.*"
|
||||
ProcessMatch "MiqSmartProxyWorker" "MiqSmartProxyWorker.*"
|
||||
ProcessMatch "MiqVimBrokerWorker" "MiqVimBrokerWorker.*"
|
||||
ProcessMatch "MiqEmsRefreshCoreWorker" "MiqEmsRefreshCoreWorker.*"
|
||||
ProcessMatch "MiqVmdbStorageBridgeWorker" "MiqVmdbStorageBridgeWorker.*"
|
||||
|
||||
|
||||
# Provider Refresh Workers:
|
||||
ProcessMatch "Vmware::InfraManager::RefreshWorker" "Vmware::InfraManager::RefreshWorker.*"
|
||||
ProcessMatch "Redhat::InfraManager::RefreshWorker" "Redhat::InfraManager::RefreshWorker.*"
|
||||
ProcessMatch "Microsoft::InfraManager::RefreshWorker" "Microsoft::InfraManager::RefreshWorker.*"
|
||||
ProcessMatch "Openstack::InfraManager::RefreshWorker" "Openstack::InfraManager::RefreshWorker.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerVmware" "MiqEmsRefreshWorkerVmware.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerRedhat" "MiqEmsRefreshWorkerRedhat.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerMicrosoft" "MiqEmsRefreshWorkerMicrosoft.*"
|
||||
|
||||
ProcessMatch "AnsibleTower::ConfigurationManager::RefreshWorker" "AnsibleTower::ConfigurationManager::RefreshWorker.*"
|
||||
ProcessMatch "Foreman::ConfigurationManager::RefreshWorker" "Foreman::ConfigurationManager::RefreshWorker.*"
|
||||
ProcessMatch "Foreman::ProvisioningManager::RefreshWorker" "Foreman::ProvisioningManager::RefreshWorker.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerForemanConfiguration" "MiqEmsRefreshWorkerForemanConfiguration.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerForemanProvisioning" "MiqEmsRefreshWorkerForemanProvisioning.*"
|
||||
|
||||
ProcessMatch "Amazon::CloudManager::RefreshWorker" "Amazon::CloudManager::RefreshWorker.*"
|
||||
ProcessMatch "Azure::CloudManager::RefreshWorker" "Azure::CloudManager::RefreshWorker.*"
|
||||
ProcessMatch "Google::CloudManager::RefreshWorker" "Google::CloudManager::RefreshWorker.*"
|
||||
ProcessMatch "Openstack::CloudManager::RefreshWorker" "Openstack::CloudManager::RefreshWorker.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerAmazon" "MiqEmsRefreshWorkerAmazon.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerOpenstack" "MiqEmsRefreshWorkerOpenstack.*"
|
||||
|
||||
ProcessMatch "Atomic::ContainerManager::RefreshWorker" "Atomic::ContainerManager::RefreshWorker.*"
|
||||
ProcessMatch "AtomicEnterprise::ContainerManager::RefreshWorker" "AtomicEnterprise::ContainerManager::RefreshWorker.*"
|
||||
ProcessMatch "Hawkular::MiddlewareManager::RefreshWorker" "Hawkular::MiddlewareManager::RefreshWorker.*"
|
||||
ProcessMatch "Kubernetes::ContainerManager::RefreshWorker" "Kubernetes::ContainerManager::RefreshWorker.*"
|
||||
ProcessMatch "Openshift::ContainerManager::RefreshWorker" "Openshift::ContainerManager::RefreshWorker.*"
|
||||
ProcessMatch "OpenshiftEnterprise::ContainerManager::RefreshWorker" "OpenshiftEnterprise::ContainerManager::RefreshWorker.*"
|
||||
ProcessMatch "MiqNetappRefreshWorker" "MiqNetappRefreshWorker.*"
|
||||
ProcessMatch "MiqSmisRefreshWorker" "MiqSmisRefreshWorker.*"
|
||||
|
||||
|
||||
# Provider EventCatcher Workers:
|
||||
ProcessMatch "Vmware::InfraManager::EventCatcher" "Vmware::InfraManager::EventCatcher.*"
|
||||
ProcessMatch "Redhat::InfraManager::EventCatcher" "Redhat::InfraManager::EventCatcher.*"
|
||||
ProcessMatch "Openstack::InfraManager::EventCatcher" "Openstack::InfraManager::EventCatcher.*"
|
||||
ProcessMatch "MiqEventCatcherVmware" "MiqEventCatcherVmware.*"
|
||||
ProcessMatch "MiqEventCatcherRedhat" "MiqEventCatcherRedhat.*"
|
||||
|
||||
ProcessMatch "Amazon::CloudManager::EventCatcher" "Amazon::CloudManager::EventCatcher.*"
|
||||
ProcessMatch "Azure::CloudManager::EventCatcher" "Azure::CloudManager::EventCatcher.*"
|
||||
ProcessMatch "Openstack::CloudManager::EventCatcher" "Openstack::CloudManager::EventCatcher.*"
|
||||
ProcessMatch "MiqEventCatcherAmazon" "MiqEventCatcherAmazon.*"
|
||||
ProcessMatch "MiqEventCatcherOpenstack" "MiqEventCatcherOpenstack.*"
|
||||
|
||||
ProcessMatch "Atomic::ContainerManager::EventCatcher" "Atomic::ContainerManager::EventCatcher.*"
|
||||
ProcessMatch "AtomicEnterprise::ContainerManager::EventCatcher" "AtomicEnterprise::ContainerManager::EventCatcher.*"
|
||||
ProcessMatch "Kubernetes::ContainerManager::EventCatcher" "Kubernetes::ContainerManager::EventCatcher.*"
|
||||
ProcessMatch "Openshift::ContainerManager::EventCatcher" "Openshift::ContainerManager::EventCatcher.*"
|
||||
ProcessMatch "OpenshiftEnterprise::ContainerManager::EventCatcher" "OpenshiftEnterprise::ContainerManager::EventCatcher.*"
|
||||
|
||||
|
||||
# Provider MetricsCollector Workers:
|
||||
ProcessMatch "Vmware::InfraManager::MetricsCollectorWorker" "Vmware::InfraManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "Redhat::InfraManager::MetricsCollectorWorker" "Redhat::InfraManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "Openstack::InfraManager::MetricsCollectorWorker" "Openstack::InfraManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "MiqEmsMetricsCollectorWorkerVmware" "MiqEmsMetricsCollectorWorkerVmware.*"
|
||||
ProcessMatch "MiqEmsMetricsCollectorWorkerRedhat" "MiqEmsMetricsCollectorWorkerRedhat.*"
|
||||
|
||||
ProcessMatch "Amazon::CloudManager::MetricsCollectorWorker" "Amazon::CloudManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "Openstack::CloudManager::MetricsCollectorWorker" "Openstack::CloudManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "MiqEmsMetricsCollectorWorkerAmazon" "MiqEmsMetricsCollectorWorkerAmazon.*"
|
||||
ProcessMatch "MiqEmsMetricsCollectorWorkerOpenstack" "MiqEmsMetricsCollectorWorkerOpenstack.*"
|
||||
|
||||
ProcessMatch "Atomic::ContainerManager::MetricsCollectorWorker" "Atomic::ContainerManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "AtomicEnterprise::ContainerManager::MetricsCollectorWorker" "AtomicEnterprise::ContainerManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "Kubernetes::ContainerManager::MetricsCollectorWorker" "Kubernetes::ContainerManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "Openshift::ContainerManager::MetricsCollectorWorker" "Openshift::ContainerManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "OpenshiftEnterprise::ContainerManager::MetricsCollectorWorker" "OpenshiftEnterprise::ContainerManager::MetricsCollectorWorker.*"
|
||||
|
||||
ProcessMatch "MiqStorageMetricsCollectorWorker" "MiqStorageMetricsCollectorWorker.*"
|
||||
|
||||
|
||||
# Capture specific postgres processes:
|
||||
ProcessMatch "PostgresMaster" "/opt/rh/rh-postgresql94/root/usr/bin/postgres"
|
||||
ProcessMatch "PostgresLogger" "postgres: logger process"
|
||||
ProcessMatch "PostgresCheckpoint" "postgres: checkpointer process"
|
||||
ProcessMatch "PostgresWriter" "postgres: writer process"
|
||||
ProcessMatch "PostgresWALWriter" "postgres: wal writer process"
|
||||
ProcessMatch "PostgresAutovacuum" "postgres: autovacuum launcher process"
|
||||
ProcessMatch "PostgresStats" "postgres: stats collector process"
|
||||
ProcessMatch "PostgresPgLogical" "postgres: bgworker: pglogical supervisor"
|
||||
ProcessMatch "PostgresServers" "postgres: root vmdb_production.*"
|
||||
|
||||
ProcessMatch "collectd" "/usr/sbin/collectd.+-C.+/etc/collectd.conf"
|
||||
Process "httpd"
|
||||
Process "memcached"
|
||||
ProcessMatch "postgres" "postgres.*"
|
||||
# Catch all-other ruby processes:
|
||||
Process "ruby"
|
||||
</Plugin>
|
||||
|
||||
<Plugin swap>
|
||||
ReportBytes true
|
||||
ValuesPercentage true
|
||||
</Plugin>
|
||||
|
||||
<Plugin "tail">
|
||||
<File "/var/www/miq/vmdb/log/api.log">
|
||||
Instance "api"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/appliance_console.log">
|
||||
Instance "appliance_console"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/audit.log">
|
||||
Instance "audit"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/automation.log">
|
||||
Instance "automation"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/aws.log">
|
||||
Instance "aws"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/evm.log">
|
||||
Instance "evm"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/fog.log">
|
||||
Instance "fog"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/kubernetes.log">
|
||||
Instance "kubernetes"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/policy.log">
|
||||
Instance "policy"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/production.log">
|
||||
Instance "production"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/rhevm.log">
|
||||
Instance "rhevm"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/scvmm.log">
|
||||
Instance "scvmm"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/vim.log">
|
||||
Instance "vim"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
</Plugin>
|
||||
|
||||
# Include other collectd configuration files
|
||||
Include "/etc/collectd.d"
|
@ -1,311 +0,0 @@
|
||||
# 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 apache
|
||||
LoadPlugin cpu
|
||||
LoadPlugin df
|
||||
LoadPlugin disk
|
||||
LoadPlugin interface
|
||||
LoadPlugin irq
|
||||
LoadPlugin load
|
||||
LoadPlugin memory
|
||||
LoadPlugin processes
|
||||
LoadPlugin swap
|
||||
LoadPlugin tail
|
||||
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 apache>
|
||||
<Instance "status">
|
||||
URL "http://127.0.0.1/mod_status?auto"
|
||||
</Instance>
|
||||
</Plugin>
|
||||
|
||||
<Plugin df>
|
||||
ValuesPercentage true
|
||||
</Plugin>
|
||||
|
||||
<Plugin disk>
|
||||
Disk "/^[hsv]d[a-z]+[0-9]?$/"
|
||||
IgnoreSelected false
|
||||
</Plugin>
|
||||
|
||||
<Plugin processes>
|
||||
# Appliance processes
|
||||
ProcessMatch "evm_server.rb" ".*evm_server\.rb$"
|
||||
ProcessMatch "MIQServer" ".*MIQ.*Server$"
|
||||
ProcessMatch "evm_watchdog.rb" "/bin/evm_watchdog.rb"
|
||||
ProcessMatch "evm:dbsync:replicate" ".*evm:dbsync:replicate$"
|
||||
ProcessMatch "appliance_console.rb" ".*appliance_console.rb$"
|
||||
|
||||
# Workers
|
||||
ProcessMatch "MiqEventHandler" ".*MiqEventHandler.*"
|
||||
ProcessMatch "MiqGenericWorker" "MiqGenericWorker.*"
|
||||
ProcessMatch "MiqPriorityWorker" "MiqPriorityWorker.*"
|
||||
ProcessMatch "MiqReportingWorker" "MiqReportingWorker.*"
|
||||
ProcessMatch "MiqScheduleWorker" "MiqScheduleWorker.*"
|
||||
ProcessMatch "MiqUiWorker" "MiqUiWorker.*"
|
||||
ProcessMatch "MiqWebServiceWorker" "MiqWebServiceWorker.*"
|
||||
ProcessMatch "PumaMiqUiWorker" "puma.*3.3.0.*3000.*\[MIQ.*Web.*Server.*Worker\]"
|
||||
ProcessMatch "PumaMiqWebServiceWorker" "puma.*3.3.0.*4000.*\[MIQ.*Web.*Server.*Worker\]"
|
||||
ProcessMatch "PumaMiqWebSocketsWorker" "puma.*3.3.0.*5000.*\[MIQ.*Web.*Server.*Worker\]"
|
||||
ProcessMatch "MiqReplicationWorker" "MiqReplicationWorker.*"
|
||||
ProcessMatch "MiqEmsMetricsProcessorWorker" "MiqEmsMetricsProcessorWorker.*"
|
||||
ProcessMatch "MiqSmartProxyWorker" "MiqSmartProxyWorker.*"
|
||||
ProcessMatch "MiqVimBrokerWorker" "MiqVimBrokerWorker.*"
|
||||
ProcessMatch "MiqEmsRefreshCoreWorker" "MiqEmsRefreshCoreWorker.*"
|
||||
ProcessMatch "MiqVmdbStorageBridgeWorker" "MiqVmdbStorageBridgeWorker.*"
|
||||
|
||||
|
||||
# Provider Refresh Workers:
|
||||
ProcessMatch "Vmware::InfraManager::RefreshWorker" "Vmware::InfraManager::RefreshWorker.*"
|
||||
ProcessMatch "Redhat::InfraManager::RefreshWorker" "Redhat::InfraManager::RefreshWorker.*"
|
||||
ProcessMatch "Microsoft::InfraManager::RefreshWorker" "Microsoft::InfraManager::RefreshWorker.*"
|
||||
ProcessMatch "Openstack::InfraManager::RefreshWorker" "Openstack::InfraManager::RefreshWorker.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerVmware" "MiqEmsRefreshWorkerVmware.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerRedhat" "MiqEmsRefreshWorkerRedhat.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerMicrosoft" "MiqEmsRefreshWorkerMicrosoft.*"
|
||||
|
||||
ProcessMatch "AnsibleTower::ConfigurationManager::RefreshWorker" "AnsibleTower::ConfigurationManager::RefreshWorker.*"
|
||||
ProcessMatch "Foreman::ConfigurationManager::RefreshWorker" "Foreman::ConfigurationManager::RefreshWorker.*"
|
||||
ProcessMatch "Foreman::ProvisioningManager::RefreshWorker" "Foreman::ProvisioningManager::RefreshWorker.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerForemanConfiguration" "MiqEmsRefreshWorkerForemanConfiguration.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerForemanProvisioning" "MiqEmsRefreshWorkerForemanProvisioning.*"
|
||||
|
||||
ProcessMatch "Amazon::CloudManager::RefreshWorker" "Amazon::CloudManager::RefreshWorker.*"
|
||||
ProcessMatch "Azure::CloudManager::RefreshWorker" "Azure::CloudManager::RefreshWorker.*"
|
||||
ProcessMatch "Google::CloudManager::RefreshWorker" "Google::CloudManager::RefreshWorker.*"
|
||||
ProcessMatch "Openstack::CloudManager::RefreshWorker" "Openstack::CloudManager::RefreshWorker.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerAmazon" "MiqEmsRefreshWorkerAmazon.*"
|
||||
ProcessMatch "MiqEmsRefreshWorkerOpenstack" "MiqEmsRefreshWorkerOpenstack.*"
|
||||
|
||||
ProcessMatch "Atomic::ContainerManager::RefreshWorker" "Atomic::ContainerManager::RefreshWorker.*"
|
||||
ProcessMatch "AtomicEnterprise::ContainerManager::RefreshWorker" "AtomicEnterprise::ContainerManager::RefreshWorker.*"
|
||||
ProcessMatch "Hawkular::MiddlewareManager::RefreshWorker" "Hawkular::MiddlewareManager::RefreshWorker.*"
|
||||
ProcessMatch "Kubernetes::ContainerManager::RefreshWorker" "Kubernetes::ContainerManager::RefreshWorker.*"
|
||||
ProcessMatch "Openshift::ContainerManager::RefreshWorker" "Openshift::ContainerManager::RefreshWorker.*"
|
||||
ProcessMatch "OpenshiftEnterprise::ContainerManager::RefreshWorker" "OpenshiftEnterprise::ContainerManager::RefreshWorker.*"
|
||||
ProcessMatch "MiqNetappRefreshWorker" "MiqNetappRefreshWorker.*"
|
||||
ProcessMatch "MiqSmisRefreshWorker" "MiqSmisRefreshWorker.*"
|
||||
|
||||
|
||||
# Provider EventCatcher Workers:
|
||||
ProcessMatch "Vmware::InfraManager::EventCatcher" "Vmware::InfraManager::EventCatcher.*"
|
||||
ProcessMatch "Redhat::InfraManager::EventCatcher" "Redhat::InfraManager::EventCatcher.*"
|
||||
ProcessMatch "Openstack::InfraManager::EventCatcher" "Openstack::InfraManager::EventCatcher.*"
|
||||
ProcessMatch "MiqEventCatcherVmware" "MiqEventCatcherVmware.*"
|
||||
ProcessMatch "MiqEventCatcherRedhat" "MiqEventCatcherRedhat.*"
|
||||
|
||||
ProcessMatch "Amazon::CloudManager::EventCatcher" "Amazon::CloudManager::EventCatcher.*"
|
||||
ProcessMatch "Azure::CloudManager::EventCatcher" "Azure::CloudManager::EventCatcher.*"
|
||||
ProcessMatch "Openstack::CloudManager::EventCatcher" "Openstack::CloudManager::EventCatcher.*"
|
||||
ProcessMatch "MiqEventCatcherAmazon" "MiqEventCatcherAmazon.*"
|
||||
ProcessMatch "MiqEventCatcherOpenstack" "MiqEventCatcherOpenstack.*"
|
||||
|
||||
ProcessMatch "Atomic::ContainerManager::EventCatcher" "Atomic::ContainerManager::EventCatcher.*"
|
||||
ProcessMatch "AtomicEnterprise::ContainerManager::EventCatcher" "AtomicEnterprise::ContainerManager::EventCatcher.*"
|
||||
ProcessMatch "Kubernetes::ContainerManager::EventCatcher" "Kubernetes::ContainerManager::EventCatcher.*"
|
||||
ProcessMatch "Openshift::ContainerManager::EventCatcher" "Openshift::ContainerManager::EventCatcher.*"
|
||||
ProcessMatch "OpenshiftEnterprise::ContainerManager::EventCatcher" "OpenshiftEnterprise::ContainerManager::EventCatcher.*"
|
||||
|
||||
|
||||
# Provider MetricsCollector Workers:
|
||||
ProcessMatch "Vmware::InfraManager::MetricsCollectorWorker" "Vmware::InfraManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "Redhat::InfraManager::MetricsCollectorWorker" "Redhat::InfraManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "Openstack::InfraManager::MetricsCollectorWorker" "Openstack::InfraManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "MiqEmsMetricsCollectorWorkerVmware" "MiqEmsMetricsCollectorWorkerVmware.*"
|
||||
ProcessMatch "MiqEmsMetricsCollectorWorkerRedhat" "MiqEmsMetricsCollectorWorkerRedhat.*"
|
||||
|
||||
ProcessMatch "Amazon::CloudManager::MetricsCollectorWorker" "Amazon::CloudManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "Openstack::CloudManager::MetricsCollectorWorker" "Openstack::CloudManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "MiqEmsMetricsCollectorWorkerAmazon" "MiqEmsMetricsCollectorWorkerAmazon.*"
|
||||
ProcessMatch "MiqEmsMetricsCollectorWorkerOpenstack" "MiqEmsMetricsCollectorWorkerOpenstack.*"
|
||||
|
||||
ProcessMatch "Atomic::ContainerManager::MetricsCollectorWorker" "Atomic::ContainerManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "AtomicEnterprise::ContainerManager::MetricsCollectorWorker" "AtomicEnterprise::ContainerManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "Kubernetes::ContainerManager::MetricsCollectorWorker" "Kubernetes::ContainerManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "Openshift::ContainerManager::MetricsCollectorWorker" "Openshift::ContainerManager::MetricsCollectorWorker.*"
|
||||
ProcessMatch "OpenshiftEnterprise::ContainerManager::MetricsCollectorWorker" "OpenshiftEnterprise::ContainerManager::MetricsCollectorWorker.*"
|
||||
|
||||
ProcessMatch "MiqStorageMetricsCollectorWorker" "MiqStorageMetricsCollectorWorker.*"
|
||||
|
||||
|
||||
# Capture specific postgres processes:
|
||||
ProcessMatch "PostgresMaster" "/opt/rh/rh-postgresql94/root/usr/bin/postgres"
|
||||
ProcessMatch "PostgresLogger" "postgres: logger process"
|
||||
ProcessMatch "PostgresCheckpoint" "postgres: checkpointer process"
|
||||
ProcessMatch "PostgresWriter" "postgres: writer process"
|
||||
ProcessMatch "PostgresWALWriter" "postgres: wal writer process"
|
||||
ProcessMatch "PostgresAutovacuum" "postgres: autovacuum launcher process"
|
||||
ProcessMatch "PostgresStats" "postgres: stats collector process"
|
||||
ProcessMatch "PostgresPgLogical" "postgres: bgworker: pglogical supervisor"
|
||||
ProcessMatch "PostgresServers" "postgres: root vmdb_production.*"
|
||||
|
||||
ProcessMatch "collectd" "/usr/sbin/collectd.+-C.+/etc/collectd.conf"
|
||||
Process "httpd"
|
||||
Process "memcached"
|
||||
ProcessMatch "postgres" "postgres.*"
|
||||
# Catch all-other ruby processes:
|
||||
Process "ruby"
|
||||
</Plugin>
|
||||
|
||||
<Plugin swap>
|
||||
ReportBytes true
|
||||
ValuesPercentage true
|
||||
</Plugin>
|
||||
|
||||
<Plugin "tail">
|
||||
<File "/var/www/miq/vmdb/log/api.log">
|
||||
Instance "api"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/appliance_console.log">
|
||||
Instance "appliance_console"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/audit.log">
|
||||
Instance "audit"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/automation.log">
|
||||
Instance "automation"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/aws.log">
|
||||
Instance "aws"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/evm.log">
|
||||
Instance "evm"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/fog.log">
|
||||
Instance "fog"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/kubernetes.log">
|
||||
Instance "kubernetes"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/policy.log">
|
||||
Instance "policy"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/production.log">
|
||||
Instance "production"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/rhevm.log">
|
||||
Instance "rhevm"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/scvmm.log">
|
||||
Instance "scvmm"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
<File "/var/www/miq/vmdb/log/vim.log">
|
||||
Instance "vim"
|
||||
<Match>
|
||||
Regex " ERROR "
|
||||
DSType "CounterInc"
|
||||
Type "counter"
|
||||
Instance "total"
|
||||
</Match>
|
||||
</File>
|
||||
</Plugin>
|
||||
|
||||
# Include other collectd configuration files
|
||||
Include "/etc/collectd.d"
|
@ -9,17 +9,6 @@ collectd_packages:
|
||||
- collectd-turbostat
|
||||
guest:
|
||||
- collectd
|
||||
cfme:
|
||||
- collectd
|
||||
- collectd-apache
|
||||
cfme-all-in-one:
|
||||
- collectd
|
||||
- collectd-postgresql
|
||||
- collectd-apache
|
||||
cfme-vmdb:
|
||||
- collectd
|
||||
- collectd-postgresql
|
||||
- collectd-apache
|
||||
graphite:
|
||||
- collectd
|
||||
- collectd-turbostat
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user