fuel-plugin-lma-collector/deployment_scripts/puppet/modules/lma_collector/templates/gse_filters.yaml.erb

254 lines
5.7 KiB
Plaintext

---
lma_collector:
gse_cluster_service:
input_message_types:
- afd_service_metric
aggregator_flag: true
# the field in the input messages to identify the cluster
cluster_field: service
# the field in the input messages to identify the cluster's member
member_field: source
output_message_type: gse_service_cluster_metric
output_metric_name: cluster_service_status
interval: 10
clusters:
nova-api:
members:
- backends
- endpoint
nova-ec2-api:
members:
- backends
nova-novncproxy-websocket:
members:
- backends
nova-metadata-api:
members:
- backends
nova-scheduler:
members:
- workers
nova-cert:
members:
- workers
nova-consoleauth:
members:
- workers
nova-compute:
members:
- workers
nova-conductor:
members:
- workers
cinder-api:
members:
- backends
- endpoint
cinder-v2-api:
members:
# Cinder V2 backends are in fact the same as the Cinder backends
- endpoint
cinder-scheduler:
members:
- workers
cinder-volume:
members:
- workers
neutron-api:
members:
- backends
- endpoint
neutron-l3:
members:
- workers
neutron-dhcp:
members:
- workers
neutron-metadata:
members:
- workers
neutron-openvswitch:
members:
- workers
keystone-public-api:
members:
- backends
- endpoint
keystone-admin-api:
members:
# TODO(pasquier-s): add a metric reporting the status of the keystone-admin-api endpoint
- backends
glance-api:
members:
- backends
- endpoint
glance-registry-api:
members:
- backends
heat-api:
members:
- backends
- endpoint
heat-cfn-api:
members:
- backends
- endpoint
heat-cloudwatch-api:
members:
- backends
<% if @tls_enabled then -%>
horizon-https:
members:
- backends
<% else -%>
horizon-ui:
members:
- backends
<% end -%>
<% if not @storage_options["objects_ceph"] then -%>
swift-api:
members:
- backends
- endpoint
swift-s3-api:
members:
# Swift S3 backends are in fact the same as the Swift backends
- endpoint
<% end -%>
<% if @ceilometer_enabled -%>
ceilometer-api:
members:
- backends
- endpoint
<% end -%>
gse_cluster_node:
input_message_types:
- afd_node_metric
aggregator_flag: true
# the field in the input messages to identify the cluster
cluster_field: node_role
# the field in the input messages to identify the cluster's member
member_field: source
output_message_type: gse_node_cluster_metric
output_metric_name: cluster_node_status
interval: 10
clusters:
controller:
group_by_hostname: true
members:
- system
- fs
compute:
group_by_hostname: true
members:
- system
- fs
storage:
group_by_hostname: true
members:
- system
- fs
gse_cluster_global:
input_message_types:
- gse_service_cluster_metric
- gse_node_cluster_metric
aggregator_flag: false
# the field in the input messages to identify the cluster's member
member_field: cluster_name
output_message_type: gse_cluster_metric
output_metric_name: cluster_status
interval: 10
clusters:
nova:
members:
- nova-api
- nova-ec2-api
- nova-metadata-api
- nova-scheduler
- nova-compute
- nova-conductor
- nova-cert
- nova-consoleauth
- nova-novncproxy-websocket
- controller
- compute
hints:
- cinder
- glance
- keystone
- neutron
cinder:
members:
- cinder-api
- cinder-v2-api
- cinder-scheduler
- cinder-volume
- controller
- storage
hints:
- keystone
neutron:
members:
- neutron-api
- neutron-l3
- neutron-dhcp
- neutron-metadata
- neutron-openvswitch
- controller
hints:
- keystone
keystone:
members:
- keystone-public-api
- keystone-admin-api
- controller
hints: []
glance:
members:
- glance-api
- glance-registry-api
- controller
hints:
- keystone
heat:
members:
- heat-api
- heat-cfn-api
- heat-cloudwatch-api
- controller
hints:
- cinder
- glance
- keystone
- neutron
- nova
horizon:
members:
<% if @tls_enabled then -%>
- horizon-https
<% else -%>
- horizon-ui
<% end -%>
- controller
hints:
- keystone
<% if not @storage_options["objects_ceph"] then -%>
swift:
members:
- swift-api
- swift-s3-api
- controller
hints:
- keystone
<% end -%>
<% if @ceilometer_enabled -%>
ceilometer:
members:
- ceilometer-api
- controller
hints:
- keystone
<% end -%>