Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Improve/Consolidate Collectd Configs & Grafana Dashboards
Collectd Configs: + Improvements to the maintainability of these config files + Versions appended to end of each per-process captured that the specific process was used in OpenStack + Collect on for Gnocchi, Aodh, and Sahara + Remove Satellite6 and OSE collectd configurations + Cleaned up Undercloud, Controller, Compute and Ceph Collectd Configurations to contain "mostly" processes that exist on machines of that type Dashboards: + Add Gnocchi, Aodh, and Sahara per-process graphs + s/glance-agent/glance-api/ "bug" + Remove non-OpenStack Dashboards (OSE, Satellite 6) from Repo + Consolidate Guest, Baremetal, and Graphite Dashboards with OpenStack Dashboards in single playbook grafana-dashboards.yml + Update the Cloud System Performance Dashboard to allow comparsion with timeshifting + Add several comments to clarify the three types of dashboards + Removed DivideSeries from Graphite, Baremetal, and Guest Dashboards to match behavior of the OpenStack Dashboards for per-process graphs Change-Id: I0c5c994324bd202b02a6175b261b84b183499d0e
- Loading branch information
Showing
with
1,145 additions
and 7,312 deletions.
- +0 −18 ansible/install/collectd-generic.yml
- +0 −23 ansible/install/dashboards-generic.yml
- +0 −28 ansible/install/dashboards-openstack.yml
- +40 −0 ansible/install/grafana-dashboards.yml
- +0 −7 ansible/install/roles/collectd-generic/handlers/main.yml
- +0 −32 ansible/install/roles/collectd-generic/tasks/main.yml
- +0 −23 ansible/install/roles/collectd-generic/templates/ose-metrics.py.j2
- +0 −91 ansible/install/roles/collectd-generic/templates/ose.collectd.conf.j2
- +0 −161 ansible/install/roles/collectd-generic/templates/satellite6.collectd.conf.j2
- +0 −7 ansible/install/roles/collectd-generic/vars/main.yml
- +9 −11 ansible/install/roles/collectd-openstack/templates/ceph.collectd.conf.j2
- +21 −95 ansible/install/roles/collectd-openstack/templates/compute.collectd.conf.j2
- +112 −95 ansible/install/roles/collectd-openstack/templates/controller.collectd.conf.j2
- +95 −86 ansible/install/roles/collectd-openstack/templates/undercloud.collectd.conf.j2
- +0 −26 ansible/install/roles/dashboard-generic/tasks/main.yml
- +0 −2,731 ansible/install/roles/dashboard-generic/templates/ose_general_system_performance.json.j2
- +0 −3,338 ansible/install/roles/dashboard-generic/templates/satellite6_general_system_performance.json.j2
- +0 −165 ansible/install/roles/dashboard-generic/vars/main.yml
- +725 −313 ...l/roles/{dashboard-openstack → grafana-dashboards}/files/cloud_system_performance_comparsion.json
- +1 −2 ansible/install/roles/{dashboard-openstack → grafana-dashboards}/fix-ids.py
- +32 −12 ansible/install/roles/{dashboard-openstack → grafana-dashboards}/tasks/main.yml
- 0 ansible/install/roles/{dashboard-openstack → grafana-dashboards}/templates/all_cpu_graphs.json.j2
- 0 ansible/install/roles/{dashboard-openstack → grafana-dashboards}/templates/all_disk_graphs.json.j2
- 0 ansible/install/roles/{dashboard-openstack → grafana-dashboards}/templates/all_memory_graphs.json.j2
- 0 ...ble/install/roles/{dashboard-openstack → grafana-dashboards}/templates/all_network_graphs.json.j2
- +2 −10 ...s/{dashboard-generic → grafana-dashboards}/templates/baremetal_general_system_performance.json.j2
- +2 −10 ...es/{dashboard-generic → grafana-dashboards}/templates/graphite_general_system_performance.json.j2
- +2 −10 ...roles/{dashboard-generic → grafana-dashboards}/templates/guest_general_system_performance.json.j2
- +4 −4 ...{dashboard-openstack → grafana-dashboards}/templates/openstack_general_system_performance.json.j2
- +100 −14 ansible/install/roles/{dashboard-openstack → grafana-dashboards}/vars/main.yml
@@ -0,0 +1,40 @@ | ||
--- | ||
# | ||
# Uploads and Builds Dashboards for Browbeat analysis of System Performance Metrics | ||
# | ||
# You can upload just the Static and Generated Generic Dashboards with: | ||
# ansible-playbook -i hosts install/grafana-dashboards.yml -e 'cloud_dashboards=false' | ||
# | ||
# | ||
|
||
- hosts: localhost | ||
gather_facts: false | ||
vars: | ||
ansible_connection: local | ||
cloud_dashboards: true | ||
overwrite_existing: true | ||
dashboards: | ||
- template_name: OpenStack | ||
template_node_type: undercloud | ||
process_list_name: OpenStack-Undercloud | ||
- template_name: OpenStack | ||
template_node_type: controller | ||
process_list_name: OpenStack-Controller | ||
- template_name: OpenStack | ||
template_node_type: compute | ||
process_list_name: OpenStack-Compute | ||
- template_name: OpenStack | ||
template_node_type: ceph | ||
process_list_name: OpenStack-Ceph | ||
- template_name: OpenStack | ||
template_node_type: "*" | ||
process_list_name: OpenStack | ||
# Non-OpenStack specific dashboards that are included: | ||
- template_name: baremetal | ||
process_list_name: Baremetal | ||
- template_name: guest | ||
process_list_name: Guest | ||
- template_name: graphite | ||
process_list_name: Graphite | ||
roles: | ||
- grafana-dashboards |
Oops, something went wrong.