e7c51c15c1
+ General cleanup within plugin blocks (Process, Tail) + Panko on Overcloud + Gnocchi Status for Undercloud + Enhancements to Tailing logs on the Undercloud + Aodh,Ceilometer,Gnocchi,Panko,Zaqar Logs + API Services in httpd + Reordered Tail section into alphabetical order + Enhancements to Tailing logs on the Overcloud + Panko Logs + API Services in httpd + Reordered Tail section into alphabetical order + Tail Gnocchi, Keystone, Nova Placement APIs for Request Time + Dashboard for Apache Request Latencies + Updated for Ocata Hiera Data (To obtain mysql and rabbitmq details) Change-Id: I6a9f6b9c2eb33d69ce833d07eb5bd7e0cc14519f
570 lines
13 KiB
YAML
570 lines
13 KiB
YAML
---
|
|
#
|
|
# Vars to generate Per-Process component of OpenStack Dashboards
|
|
#
|
|
|
|
per_process_metrics:
|
|
- name: "Process/Thread Counts"
|
|
y1units: "short"
|
|
metrics:
|
|
- name: "Processes"
|
|
query: ".ps_count.processes"
|
|
- name: "Threads"
|
|
query: ".ps_count.threads"
|
|
nullPointMode: "connected"
|
|
- name: "Process CPU"
|
|
y1units: "percent"
|
|
metrics:
|
|
- name: "System"
|
|
query: ".ps_cputime.syst"
|
|
- name: "User"
|
|
query: ".ps_cputime.user"
|
|
nullPointMode: "connected"
|
|
- name: "Process Memory"
|
|
y1units: "bits"
|
|
metrics:
|
|
- name: "RSS"
|
|
query: ".ps_rss"
|
|
- name: "Virtual"
|
|
query: ".ps_vm"
|
|
nullPointMode: "connected"
|
|
- name: "Process Page Faults"
|
|
y1units: "short"
|
|
metrics:
|
|
- name: "Majflt"
|
|
query: ".ps_pagefaults.majflt"
|
|
- name: "Minflt"
|
|
query: ".ps_pagefaults.minflt"
|
|
nullPointMode: "connected"
|
|
- name: "Process IOPs(Estimated via SYSCALLS)"
|
|
y1units: "iops"
|
|
metrics:
|
|
- name: "Read"
|
|
query: ".ps_disk_ops.read"
|
|
- name: "Write"
|
|
query: ".ps_disk_ops.write"
|
|
nullPointMode: "null"
|
|
- name: "Process IO Throughput(Estimated via SYSCALLS)"
|
|
y1units: "bytes"
|
|
metrics:
|
|
- name: "Read"
|
|
query: ".ps_disk_octets.read"
|
|
- name: "Write"
|
|
query: ".ps_disk_octets.write"
|
|
nullPointMode: "null"
|
|
|
|
per_process_panels:
|
|
|
|
#
|
|
# This dashboard should only contain OpenStack Undercloud Node processes
|
|
#
|
|
OpenStack-Undercloud:
|
|
- name: "Aodh"
|
|
processes:
|
|
- aodh-evaluator
|
|
- aodh-listener
|
|
- aodh-notifier
|
|
- aodh_wsgi
|
|
- name: "Ceilometer"
|
|
processes:
|
|
- ceilometer-agent-notification
|
|
- ceilometer-api
|
|
- ceilometer-collector
|
|
- ceilometer-polling
|
|
- ceilometer_wsgi
|
|
- name: "Docker"
|
|
processes:
|
|
- docker-registry
|
|
- dockerd-current
|
|
- docker-containerd-current
|
|
- name: "Everything Else"
|
|
processes:
|
|
- httpd
|
|
- memcached
|
|
- mongod
|
|
- mysqld
|
|
- rabbitmq
|
|
- name: "Glance"
|
|
processes:
|
|
- glance-api
|
|
- glance-registry
|
|
- name: "Gnocchi"
|
|
processes:
|
|
- gnocchi-metricd-master
|
|
- gnocchi-metricd-scheduler
|
|
- gnocchi-metricd-processing
|
|
- gnocchi-metricd-reporting
|
|
- gnocchi-metricd-janitor
|
|
- gnocchi-statsd
|
|
- gnocchi_wsgi
|
|
- name: "Heat"
|
|
processes:
|
|
- heat-api
|
|
- heat-api-cfn
|
|
- heat-engine
|
|
- name: "Ironic"
|
|
processes:
|
|
- ironic-api
|
|
- ironic-conductor
|
|
- ironic-inspector
|
|
- dnsmasq-ironic
|
|
- dnsmasq-ironicinspector
|
|
- name: "Keystone"
|
|
processes:
|
|
- keystone-admin
|
|
- keystone-main
|
|
- keystone-token-flush
|
|
- name: "Mistral"
|
|
processes:
|
|
- mistral-server-api
|
|
- mistral-server-engine
|
|
- mistral-server-executor
|
|
- name: "Neutron"
|
|
processes:
|
|
- neutron-dhcp-agent
|
|
- neutron-l3-agent
|
|
- neutron-metadata-agent
|
|
- neutron-ns-metadata-proxy
|
|
- neutron-openvswitch-agent
|
|
- neutron-server
|
|
- name: "Nova"
|
|
processes:
|
|
- nova-api
|
|
- nova-cert
|
|
- nova-compute
|
|
- nova-conductor
|
|
- nova-scheduler
|
|
- placement_wsgi
|
|
- name: "Open vSwitch"
|
|
processes:
|
|
- ovs-vswitchd
|
|
- ovsdb-client
|
|
- ovsdb-server
|
|
- name: "Panko"
|
|
processes:
|
|
- panko_wsgi
|
|
- name: "Swift"
|
|
processes:
|
|
- swift-account-auditor
|
|
- swift-account-reaper
|
|
- swift-account-replicator
|
|
- swift-account-server
|
|
- swift-container-auditor
|
|
- swift-container-replicator
|
|
- swift-container-server
|
|
- swift-container-updater
|
|
- swift-object-auditor
|
|
- swift-object-replicator
|
|
- swift-object-server
|
|
- swift-object-updater
|
|
- swift-proxy-server
|
|
- name: "Zaqar"
|
|
processes:
|
|
- zaqar-server
|
|
- name: "Collectd"
|
|
processes:
|
|
- collectd
|
|
|
|
#
|
|
# This dashboard should only contain OpenStack Controller Node processes
|
|
#
|
|
OpenStack-Controller:
|
|
- name: "Aodh"
|
|
processes:
|
|
- aodh-evaluator
|
|
- aodh-listener
|
|
- aodh-notifier
|
|
- aodh_wsgi
|
|
- name: "Ceilometer"
|
|
processes:
|
|
- ceilometer-agent-notification
|
|
- ceilometer-api
|
|
- ceilometer-collector
|
|
- ceilometer-polling
|
|
- ceilometer_wsgi
|
|
- name: "Ceph"
|
|
processes:
|
|
- ceph-mon
|
|
- name: "Cinder"
|
|
processes:
|
|
- cinder-api
|
|
- cinder-scheduler
|
|
- cinder-volume
|
|
- cinder_wsgi
|
|
- name: "Corosync/Pacemaker"
|
|
processes:
|
|
- attrd
|
|
- cib
|
|
- corosync
|
|
- crmd
|
|
- lrmd
|
|
- pacemakerd
|
|
- pcsd
|
|
- pengine
|
|
- stonithd
|
|
- name: "Everything Else"
|
|
processes:
|
|
- dnsmasq
|
|
- haproxy
|
|
- httpd
|
|
- memcached
|
|
- mongod
|
|
- mysqld
|
|
- rabbitmq
|
|
- redis-server
|
|
- karaf
|
|
- name: "Glance"
|
|
processes:
|
|
- glance-api
|
|
- glance-registry
|
|
- name: "Gnocchi"
|
|
processes:
|
|
- gnocchi-metricd-master
|
|
- gnocchi-metricd-scheduler
|
|
- gnocchi-metricd-processing
|
|
- gnocchi-metricd-reporting
|
|
- gnocchi-metricd-janitor
|
|
- gnocchi-statsd
|
|
- gnocchi_wsgi
|
|
# Old "proctitle" of metricd (osp_version =< Newton)
|
|
- gnocchi-metricd
|
|
- name: "Heat"
|
|
processes:
|
|
- heat-api
|
|
- heat-api-cfn
|
|
- heat-api-cloudwatch
|
|
- heat-engine
|
|
- name: "Keystone"
|
|
processes:
|
|
- keystone-admin
|
|
- keystone-main
|
|
- keystone-token-flush
|
|
- name: "Neutron"
|
|
processes:
|
|
- neutron-dhcp-agent
|
|
- neutron-l3-agent
|
|
- neutron-metadata-agent
|
|
- neutron-ns-metadata-proxy
|
|
- neutron-openvswitch-agent
|
|
- neutron-server
|
|
- name: "Nova"
|
|
processes:
|
|
- nova-api
|
|
- nova-conductor
|
|
- nova-consoleauth
|
|
- nova-novncproxy
|
|
- nova-scheduler
|
|
- placement_wsgi
|
|
- name: "Open vSwitch"
|
|
processes:
|
|
- ovs-vswitchd
|
|
- ovsdb-client
|
|
- ovsdb-server
|
|
- ovn-northd
|
|
- ovn-controller
|
|
- ovn-controller-vtep
|
|
- name: "Panko"
|
|
processes:
|
|
- panko_wsgi
|
|
- name: "Swift"
|
|
processes:
|
|
- swift-account-auditor
|
|
- swift-account-reaper
|
|
- swift-account-replicator
|
|
- swift-account-server
|
|
- swift-container-auditor
|
|
- swift-container-replicator
|
|
- swift-container-server
|
|
- swift-container-updater
|
|
- swift-object-auditor
|
|
- swift-object-expirer
|
|
- swift-object-replicator
|
|
- swift-object-server
|
|
- swift-object-updater
|
|
- swift-proxy-server
|
|
- name: "Collectd"
|
|
processes:
|
|
- collectd
|
|
|
|
#
|
|
# This dashboard should only contain OpenStack BlockStorage Node processes
|
|
#
|
|
OpenStack-BlockStorage:
|
|
- name: "Cinder"
|
|
processes:
|
|
- cinder-volume
|
|
- name: "Open vSwitch"
|
|
processes:
|
|
- ovs-vswitchd
|
|
- ovsdb-server
|
|
- name: "Collectd"
|
|
processes:
|
|
- collectd
|
|
|
|
#
|
|
# This dashboard should only contain OpenStack ObjectStorage Node processes
|
|
#
|
|
OpenStack-ObjectStorage:
|
|
- name: "Open vSwitch"
|
|
processes:
|
|
- ovs-vswitchd
|
|
- ovsdb-server
|
|
- name: "Swift"
|
|
processes:
|
|
- swift-account-auditor
|
|
- swift-account-reaper
|
|
- swift-account-replicator
|
|
- swift-account-server
|
|
- swift-container-auditor
|
|
- swift-container-replicator
|
|
- swift-container-server
|
|
- swift-container-updater
|
|
- swift-object-auditor
|
|
- swift-object-replicator
|
|
- swift-object-server
|
|
- swift-object-updater
|
|
- name: "Collectd"
|
|
processes:
|
|
- collectd
|
|
|
|
#
|
|
# This dashboard should only contain OpenStack CephStorage Node processes
|
|
#
|
|
OpenStack-CephStorage:
|
|
- name: "Ceph"
|
|
processes:
|
|
- ceph-osd
|
|
- name: "Open vSwitch"
|
|
processes:
|
|
- ovs-vswitchd
|
|
- ovsdb-server
|
|
- name: "Collectd"
|
|
processes:
|
|
- collectd
|
|
|
|
#
|
|
# This dashboard should only contain OpenStack Compute Node processes
|
|
#
|
|
OpenStack-Compute:
|
|
- name: "Ceilometer"
|
|
processes:
|
|
- ceilometer-polling
|
|
- name: "Neutron"
|
|
processes:
|
|
- neutron-l3-agent # DVR enabled case, OSP 10
|
|
- neutron-ns-metadata-proxy # DVR enabled case, OSP 10
|
|
- neutron-metadata-agent # DVR enabled case, OSP 10
|
|
- neutron-openvswitch-agent
|
|
- name: "Nova"
|
|
processes:
|
|
- nova-compute
|
|
- privsep-helper
|
|
- name: "Open vSwitch"
|
|
processes:
|
|
- ovs-vswitchd
|
|
- ovsdb-client
|
|
- ovsdb-server
|
|
- ovn-controller
|
|
- ovn-controller-vtep
|
|
- name: "QEMU-KVM / Libvirt"
|
|
processes:
|
|
- qemu-kvm
|
|
- libvirtd
|
|
- virtlockd
|
|
- virtlogd
|
|
- name: "Collectd"
|
|
processes:
|
|
- collectd
|
|
|
|
#
|
|
# This dashboard "OpenStack" aims to be comprehensive with all processes across:
|
|
# Undercloud, Controller, BlockStorage, ObjectStorage, CephStorage, Compute Nodes
|
|
#
|
|
OpenStack:
|
|
- name: "Aodh"
|
|
processes:
|
|
- aodh-evaluator
|
|
- aodh-listener
|
|
- aodh-notifier
|
|
- aodh_wsgi
|
|
- name: "Ceilometer"
|
|
processes:
|
|
- ceilometer-agent-notification
|
|
- ceilometer-api
|
|
- ceilometer-collector
|
|
- ceilometer-polling
|
|
- ceilometer_wsgi
|
|
- name: "Ceph"
|
|
processes:
|
|
- ceph-mon
|
|
- ceph-osd
|
|
- name: "Cinder"
|
|
processes:
|
|
- cinder-api
|
|
- cinder-scheduler
|
|
- cinder-volume
|
|
- cinder_wsgi
|
|
- name: "Corosync/Pacemaker"
|
|
processes:
|
|
- attrd
|
|
- cib
|
|
- corosync
|
|
- crmd
|
|
- lrmd
|
|
- pacemakerd
|
|
- pcsd
|
|
- pengine
|
|
- stonithd
|
|
- name: "Everything Else"
|
|
processes:
|
|
- dnsmasq
|
|
- haproxy
|
|
- httpd
|
|
- memcached
|
|
- mongod
|
|
- mysqld
|
|
- rabbitmq
|
|
- redis-server
|
|
- karaf
|
|
- name: "Glance"
|
|
processes:
|
|
- glance-api
|
|
- glance-registry
|
|
- name: "Gnocchi"
|
|
processes:
|
|
- gnocchi-metricd-master
|
|
- gnocchi-metricd-scheduler
|
|
- gnocchi-metricd-processing
|
|
- gnocchi-metricd-reporting
|
|
- gnocchi-metricd-janitor
|
|
- gnocchi-statsd
|
|
- gnocchi_wsgi
|
|
# Old "proctitle" of metricd (osp_version =< Newton)
|
|
- gnocchi-metricd
|
|
- name: "Heat"
|
|
processes:
|
|
- heat-api
|
|
- heat-api-cfn
|
|
- heat-api-cloudwatch
|
|
- heat-engine
|
|
- name: "Ironic"
|
|
processes:
|
|
- ironic-api
|
|
- ironic-conductor
|
|
- ironic-inspector
|
|
- dnsmasq-ironic
|
|
- dnsmasq-ironicinspector
|
|
- name: "Keystone"
|
|
processes:
|
|
- keystone-admin
|
|
- keystone-main
|
|
- keystone-token-flush
|
|
- name: "Mistral"
|
|
processes:
|
|
- mistral-server-api
|
|
- mistral-server-engine
|
|
- mistral-server-executor
|
|
- name: "Neutron"
|
|
processes:
|
|
- neutron-dhcp-agent
|
|
- neutron-l3-agent
|
|
- neutron-metadata-agent
|
|
- neutron-ns-metadata-proxy
|
|
- neutron-openvswitch-agent
|
|
- neutron-server
|
|
- name: "Nova"
|
|
processes:
|
|
- nova-api
|
|
- nova-cert
|
|
- nova-compute
|
|
- nova-conductor
|
|
- nova-consoleauth
|
|
- nova-novncproxy
|
|
- nova-scheduler
|
|
- placement_wsgi
|
|
- privsep-helper
|
|
- name: "Open vSwitch"
|
|
processes:
|
|
- ovs-vswitchd
|
|
- ovsdb-client
|
|
- ovsdb-server
|
|
- ovn-northd
|
|
- ovn-controller
|
|
- ovn-controller-vtep
|
|
- name: "Panko"
|
|
processes:
|
|
- panko_wsgi
|
|
- name: "QEMU-KVM / Libvirt"
|
|
processes:
|
|
- qemu-kvm
|
|
- libvirtd
|
|
- virtlockd
|
|
- virtlogd
|
|
- name: "Swift"
|
|
processes:
|
|
- swift-account-auditor
|
|
- swift-account-reaper
|
|
- swift-account-replicator
|
|
- swift-account-server
|
|
- swift-container-auditor
|
|
- swift-container-replicator
|
|
- swift-container-server
|
|
- swift-container-updater
|
|
- swift-object-auditor
|
|
- swift-object-expirer
|
|
- swift-object-replicator
|
|
- swift-object-server
|
|
- swift-object-updater
|
|
- swift-proxy-server
|
|
- name: "Zaqar"
|
|
processes:
|
|
- zaqar-server
|
|
- name: "Collectd"
|
|
processes:
|
|
- collectd
|
|
|
|
|
|
#
|
|
# This dashboard is geared towards "Generic" Baremetal machines
|
|
#
|
|
Baremetal:
|
|
- name: "httpd"
|
|
processes:
|
|
- httpd
|
|
- name: "Collectd"
|
|
processes:
|
|
- collectd
|
|
|
|
#
|
|
# This dashboard is geared towards "Generic" VM Guests
|
|
#
|
|
Guest:
|
|
- name: "httpd"
|
|
processes:
|
|
- httpd
|
|
- name: "Collectd"
|
|
processes:
|
|
- collectd
|
|
|
|
#
|
|
# This dashboard is geared towards Carbon/Graphite/Grafana machines
|
|
#
|
|
Graphite:
|
|
- name: "Summerized"
|
|
processes:
|
|
- carbon-cache
|
|
- grafana-server
|
|
- httpd
|
|
- name: "Carbon"
|
|
processes:
|
|
- carbon-cache
|
|
- name: "Grafana"
|
|
processes:
|
|
- grafana-server
|
|
- name: "httpd"
|
|
processes:
|
|
- httpd
|
|
- name: "Collectd"
|
|
processes:
|
|
- collectd
|