254 lines
5.7 KiB
Plaintext
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: hostname
|
|
# 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 -%>
|