Sign inSign up

kmbulebu/prometheus-openstack-exporter

By kmbulebu

Updated over 7 years ago

A fork att-comdev/prometheus-openstack-exporter

Image
1

2.6K

kmbulebu/prometheus-openstack-exporter repository overview

Prometheus Openstack Exporter

Image for a prometheus exporter for OpenStack API derived metrics.

Environment

check sample env file provided in the source.

  • OS_APPLICATION_CREDENTIAL_ID

    • An OpenStack application credential id associated with the monitoring user and tenant/project, used for polling OpenStack api. required
  • OS_APPLICATION_CREDENTIAL_SECRET

    • An OpenStack application credential secret associated with the monitoring user and tenant/project, used for polling OpenStack api. required
  • OS_AUTH_URL

    • OpenStack keystone API endpoint, required
  • LISTEN_PORT

    • port to bind for prometheus scrape target. Default: 9103
  • OS_REGION_NAME

    • OpenStack region to use keystone service catalog against
  • TIMEOUT_SECONDS

    • number of seconds before API calls should timeout. Default: 10
  • OS_POLLING_INTERVAL

    • interval in seconds between API polls. Default: 900
  • OS_RETRIES

    • number of retries on API calls before failing. Default: 1
  • OS_CPU_OC_RATIO

    • CPU overcommit ratio for the hypervisor. Default: 1
  • OS_RAM_OC_RATIO

    • RAM overcommit ratio for the hypervisor. Default: 1

Docker Usage

docker run --env-file sample env file -it kmbulebu/prometheus-openstack-exporter:v0.3

sample test

docker exec <instance-id> curl http://localhost:19103/metrics

-------Sample truncated Output----
# HELP OpenStack_total_used_ram_MB Openstack Hypervisor statistic
# TYPE OpenStack_total_used_ram_MB gauge
OpenStack_total_used_ram_MB{aggregate="",aggregate_id="",host="",region="RegionOne"} 6897.0
# HELP OpenStack_total_used_vcpus Openstack Hypervisor statistic
# TYPE OpenStack_total_used_vcpus gauge
OpenStack_total_used_vcpus{aggregate="",aggregate_id="",host="",region="RegionOne"} 0.0
# HELP OpenStack_used_ram_MB Openstack Hypervisor statistic
# TYPE OpenStack_used_ram_MB gauge
OpenStack_used_ram_MB{aggregate="",aggregate_id="",host="ubuntu-xenial",region="RegionOne"} 6897.0

Metrics

NameSample LabelsSample ValueDescription
OpenStack_exporter_cache_refresh_duration_secondsregion="RegionOne"0.3854649066925049
OpenStack_check_neutron_apiregion="RegionOne",service="neutron",url="http://neutron-server.OpenStack.svc.cluster.local:9696"1.0
OpenStack_check_glance_apiregion="RegionOne",service="glance",url="http://glance-api.OpenStack.svc.cluster.local:9292"1.0
OpenStack_check_keystone_apiregion="RegionOne",service="keystone",url="http://keystone-api.OpenStack.svc.cluster.local:80"1.0
OpenStack_check_placement_apiregion="RegionOne",service="placement",url="http://placement-api.OpenStack.svc.cluster.local:8778"1.0
OpenStack_check_swift_apiregion="RegionOne",service="swift",url="http://ceph-rgw.ceph.svc.cluster.local:8088"1.0
OpenStack_check_nova_apiregion="RegionOne",service="nova",url="http://nova-api.OpenStack.svc.cluster.local:8774"1.0
OpenStack_services_neutron_neutron_metadata_agenthost="ubuntu-xenial",region="RegionOne",service="neutron-metadata-agent",state="up"1.0
OpenStack_services_neutron_metadata_agent_down_percenthost="",region="RegionOne",service="neutron-metadata-agent",state="down"0.0
OpenStack_services_neutron_openvswitch_agent_up_percenthost="",region="RegionOne",service="neutron-openvswitch-agent",state="up"100.0
OpenStack_services_neutron_l3_agent_disabled_totalhost="",region="RegionOne",service="neutron-l3-agent",state="disabled"0.0
OpenStack_services_neutron_dhcp_agent_up_totalhost="",region="RegionOne",service="neutron-dhcp-agent",state="up"1.0
OpenStack_services_neutron_dhcp_agent_down_percenthost="",region="RegionOne",service="neutron-dhcp-agent",state="down"0.0
OpenStack_services_neutron_l3_agent_up_percenthost="",region="RegionOne",service="neutron-l3-agent",state="up"100.0
OpenStack_services_neutron_openvswitch_agent_up_totalhost="",region="RegionOne",service="neutron-openvswitch-agent",state="up"1.0
OpenStack_services_neutron_neutron_dhcp_agenthost="ubuntu-xenial",region="RegionOne",service="neutron-dhcp-agent",state="up"1.0
OpenStack_services_neutron_openvswitch_agent_down_percenthost="",region="RegionOne",service="neutron-openvswitch-agent",state="down"0.0
OpenStack_services_neutron_dhcp_agent_down_totalhost="",region="RegionOne",service="neutron-dhcp-agent",state="down"0.0
OpenStack_services_neutron_metadata_agent_up_percenthost="",region="RegionOne",service="neutron-metadata-agent",state="up"100.0
OpenStack_services_neutron_l3_agent_up_totalhost="",region="RegionOne",service="neutron-l3-agent",state="up"1.0
OpenStack_services_neutron_neutron_openvswitch_agenthost="ubuntu-xenial",region="RegionOne",service="neutron-openvswitch-agent",state="up"1.0
OpenStack_services_neutron_metadata_agent_disabled_totalhost="",region="RegionOne",service="neutron-metadata-agent",state="disabled"0.0
OpenStack_services_neutron_l3_agent_down_percenthost="",region="RegionOne",service="neutron-l3-agent",state="down"0.0
OpenStack_services_neutron_metadata_agent_up_totalhost="",region="RegionOne",service="neutron-metadata-agent",state="up"1.0
OpenStack_services_neutron_openvswitch_agent_down_totalhost="",region="RegionOne",service="neutron-openvswitch-agent",state="down"0.0
OpenStack_services_neutron_dhcp_agent_disabled_percenthost="",region="RegionOne",service="neutron-dhcp-agent",state="disabled"0.0
OpenStack_services_neutron_dhcp_agent_disabled_totalhost="",region="RegionOne",service="neutron-dhcp-agent",state="disabled"0.0
OpenStack_services_neutron_l3_agent_down_totalhost="",region="RegionOne",service="neutron-l3-agent",state="down"0.0
OpenStack_services_neutron_openvswitch_agent_disabled_percenthost="",region="RegionOne",service="neutron-openvswitch-agent",state="disabled"0.0
OpenStack_services_neutron_metadata_agent_disabled_percenthost="",region="RegionOne",service="neutron-metadata-agent",state="disabled"0.0
OpenStack_services_neutron_metadata_agent_down_totalhost="",region="RegionOne",service="neutron-metadata-agent",state="down"0.0
OpenStack_services_neutron_l3_agent_disabled_percenthost="",region="RegionOne",service="neutron-l3-agent",state="disabled"0.0
OpenStack_services_neutron_openvswitch_agent_disabled_totalhost="",region="RegionOne",service="neutron-openvswitch-agent",state="disabled"0.0
OpenStack_services_neutron_neutron_l3_agenthost="ubuntu-xenial",region="RegionOne",service="neutron-l3-agent",state="up"1.0
OpenStack_services_neutron_dhcp_agent_up_percenthost="",region="RegionOne",service="neutron-dhcp-agent",state="up"100.0
OpenStack_services_nova_conductor_down_totalhost="",region="RegionOne",service="nova-conductor",state="down"0.0
OpenStack_services_nova_consoleauth_disabled_percenthost="",region="RegionOne",service="nova-consoleauth",state="disabled"0.0
OpenStack_services_nova_scheduler_down_totalhost="",region="RegionOne",service="nova-scheduler",state="down"0.0
OpenStack_services_nova_conductor_disabled_totalhost="",region="RegionOne",service="nova-conductor",state="disabled"0.0
OpenStack_services_nova_conductor_down_percenthost="",region="RegionOne",service="nova-conductor",state="down"0.0
OpenStack_services_nova_conductor_disabled_percenthost="",region="RegionOne",service="nova-conductor",state="disabled"0.0
OpenStack_services_nova_nova_conductorhost="nova-conductor-d557644d8-5rh8z",region="RegionOne",service="nova-conductor",state="up"1.0
OpenStack_services_nova_compute_disabled_totalhost="",region="RegionOne",service="nova-compute",state="disabled"0.0
OpenStack_services_nova_nova_computehost="ubuntu-xenial",region="RegionOne",service="nova-compute",state="down"0.0
OpenStack_services_nova_scheduler_disabled_percenthost="",region="RegionOne",service="nova-scheduler",state="disabled"0.0
OpenStack_services_nova_conductor_up_percenthost="",region="RegionOne",service="nova-conductor",state="up"100.0
OpenStack_services_nova_scheduler_up_percenthost="",region="RegionOne",service="nova-scheduler",state="up"100.0
OpenStack_services_nova_consoleauth_up_percenthost="",region="RegionOne",service="nova-consoleauth",state="up"100.0
OpenStack_services_nova_compute_up_percenthost="",region="RegionOne",service="nova-compute",state="up"0.0
OpenStack_services_nova_conductor_up_totalhost="",region="RegionOne",service="nova-conductor",state="up"1.0
OpenStack_services_nova_consoleauth_up_totalhost="",region="RegionOne",service="nova-consoleauth",state="up"1.0
OpenStack_services_nova_scheduler_disabled_totalhost="",region="RegionOne",service="nova-scheduler",state="disabled"0.0
OpenStack_services_nova_consoleauth_disabled_totalhost="",region="RegionOne",service="nova-consoleauth",state="disabled"0.0
OpenStack_services_nova_compute_up_totalhost="",region="RegionOne",service="nova-compute",state="up"0.0
OpenStack_services_nova_consoleauth_down_percenthost="",region="RegionOne",service="nova-consoleauth",state="down"0.0
OpenStack_services_nova_compute_disabled_percenthost="",region="RegionOne",service="nova-compute",state="disabled"0.0
OpenStack_services_nova_scheduler_up_totalhost="",region="RegionOne",service="nova-scheduler",state="up"1.0
OpenStack_services_nova_scheduler_down_percenthost="",region="RegionOne",service="nova-scheduler",state="down"0.0
OpenStack_services_nova_nova_schedulerhost="nova-scheduler-7cbb4b94d8-n88gh",region="RegionOne",service="nova-scheduler",state="up"1.0
OpenStack_services_nova_compute_down_totalhost="",region="RegionOne",service="nova-compute",state="down"1.0
OpenStack_services_nova_compute_down_percenthost="",region="RegionOne",service="nova-compute",state="down"100.0
OpenStack_services_nova_nova_consoleauthhost="nova-consoleauth-759864bc4-4tgmm",region="RegionOne",service="nova-consoleauth",state="up"1.0
OpenStack_services_nova_consoleauth_down_totalhost="",region="RegionOne",service="nova-consoleauth",state="down"0.0
OpenStack_total_running_instancesaggregate="",aggregate_id="",host="",region="RegionOne"0.0
OpenStack_used_disk_GBaggregate="",aggregate_id="",host="ubuntu-xenial",region="RegionOne"9.0
OpenStack_free_disk_GBaggregate="",aggregate_id="",host="ubuntu-xenial",region="RegionOne"19.0
OpenStack_total_running_tasksaggregate="",aggregate_id="",host="",region="RegionOne"0.0
OpenStack_total_free_ram_MBaggregate="",aggregate_id="",host="",region="RegionOne"15535.0
OpenStack_running_tasksaggregate="",aggregate_id="",host="ubuntu-xenial",region="RegionOne"0.0
OpenStack_total_used_disk_GBaggregate="",aggregate_id="",host="",region="RegionOne"9.0
OpenStack_total_free_vcpusaggregate="",aggregate_id="",host="",region="RegionOne"4.0
OpenStack_free_vcpusaggregate="",aggregate_id="",host="ubuntu-xenial",region="RegionOne"4.0
OpenStack_running_instancesaggregate="",aggregate_id="",host="ubuntu-xenial",region="RegionOne"0.0
OpenStack_free_ram_MBaggregate="",aggregate_id="",host="ubuntu-xenial",region="RegionOne"15535.0
OpenStack_total_free_disk_GBaggregate="",aggregate_id="",host="",region="RegionOne"19.0
OpenStack_used_vcpusaggregate="",aggregate_id="",host="ubuntu-xenial",region="RegionOne"0.0
OpenStack_total_used_ram_MBaggregate="",aggregate_id="",host="",region="RegionOne"6897.0
OpenStack_total_used_vcpusaggregate="",aggregate_id="",host="",region="RegionOne"0.0
OpenStack_used_ram_MBaggregate="",aggregate_id="",host="ubuntu-xenial",region="RegionOne"6897.0
OpenStack_check_cinder_apiregion="RegionOne",service="cinder",url="http://cinder-api.OpenStack.svc.cluster.local:8776"1.0
OpenStack_check_cinder_apiregion="RegionOne",service="cinder",url="http://cinder-api.OpenStack.svc.cluster.local:8776"1.0
OpenStack_check_cinder_apiregion="RegionOne",service="cinder",url="http://cinder-api.OpenStack.svc.cluster.local:8776"1.0
OpenStack_services_cinder_scheduler_up_percenthost="",region="RegionOne",service="cinder-scheduler",state="up"100.0
OpenStack_services_cinder_volume_down_totalhost="",region="RegionOne",service="cinder-volume",state="down"0.0
OpenStack_services_cinder_volume_up_percenthost="",region="RegionOne",service="cinder-volume",state="up"100.0
OpenStack_services_cinder_scheduler_disabled_totalhost="",region="RegionOne",service="cinder-scheduler",state="disabled"0.0
OpenStack_services_cinder_volume_disabled_totalhost="",region="RegionOne",service="cinder-volume",state="disabled"0.0
OpenStack_services_cinder_volume_disabled_percenthost="",region="RegionOne",service="cinder-volume",state="disabled"0.0
OpenStack_services_cinder_backup_down_percenthost="",region="RegionOne",service="cinder-backup",state="down"0.0
OpenStack_services_cinder_cinder_schedulerhost="cinder-volume-worker",region="RegionOne",service="cinder-scheduler",state="up"1.0
OpenStack_services_cinder_scheduler_disabled_percenthost="",region="RegionOne",service="cinder-scheduler",state="disabled"0.0
OpenStack_services_cinder_backup_disabled_totalhost="",region="RegionOne",service="cinder-backup",state="disabled"0.0
OpenStack_services_cinder_cinder_backuphost="cinder-volume-worker",region="RegionOne",service="cinder-backup",state="up"1.0
OpenStack_services_cinder_scheduler_down_totalhost="",region="RegionOne",service="cinder-scheduler",state="down"0.0
OpenStack_services_cinder_backup_down_totalhost="",region="RegionOne",service="cinder-backup",state="down"0.0
OpenStack_services_cinder_cinder_volumehost="cinder-volume-worker@rbd1",region="RegionOne",service="cinder-volume",state="up"1.0
OpenStack_services_cinder_backup_up_totalhost="",region="RegionOne",service="cinder-backup",state="up"1.0
OpenStack_services_cinder_scheduler_down_percenthost="",region="RegionOne",service="cinder-scheduler",state="down"0.0
OpenStack_services_cinder_volume_up_totalhost="",region="RegionOne",service="cinder-volume",state="up"1.0
OpenStack_services_cinder_backup_up_percenthost="",region="RegionOne",service="cinder-backup",state="up"100.0
OpenStack_services_cinder_volume_down_percenthost="",region="RegionOne",service="cinder-volume",state="down"0.0
OpenStack_services_cinder_backup_disabled_percenthost="",region="RegionOne",service="cinder-backup",state="disabled"0.0
OpenStack_services_cinder_scheduler_up_totalhost="",region="RegionOne",service="cinder-scheduler",state="up"1.0

Tag summary

Content type

Image

Digest

Size

58.8 MB

Last updated

over 7 years ago

docker pull kmbulebu/prometheus-openstack-exporter