Categorygithub.com/sylr/prometheus-azure-exporter
repositorypackage
1.1.0
Repository: https://github.com/sylr/prometheus-azure-exporter.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

prometheus-azure-exporter

Go Docker

This is a daemon which calls Azure API to fetch resources metrics and expose them with HTTP using the prometheus format.

History

After several incidents in Production with Azure Batch we decided that we needed something better in terms of monitoring than what Microsoft is currently proposing.

Disclaimer

This is my 2nd Go project so It is far from being perfect in terms of design and implementation.

You are very welcome to open issues and pull requests if you want to improve it.

Azure resources

NamespacesMetricsLabels
Azureazure_api_calls_total
azure_api_calls_failed_total
azure_api_calls_duration_seconds
azure_api_calls_duration_sum
azure_api_calls_duration_count
azure_api_calls_failed_total
azure_api_batch_calls_totalsubscription, resource_group, account
azure_api_batch_calls_failed_totalsubscription, resource_group, account
azure_api_batch_calls_duration_seconds_bucketsubscription, resource_group, account
azure_api_batch_calls_duration_seconds_sumsubscription, resource_group, account
azure_api_batch_calls_duration_seconds_countsubscription, resource_group, account
azure_api_graph_calls_total
azure_api_graph_calls_failed_total
azure_api_graph_calls_duration_seconds_bucket
azure_api_graph_calls_duration_seconds_sum
azure_api_graph_calls_duration_seconds_count
azure_api_read_rate_limit_remainingsubscription
azure_api_storage_calls_totalsubscription, resource_group, account
azure_api_storage_calls_failed_totalsubscription, resource_group, account
azure_api_storage_calls_duration_seconds_bucketsubscription, resource_group, account
azure_api_storage_calls_duration_seconds_sumsubscription, resource_group, account
azure_api_storage_calls_duration_seconds_countsubscription, resource_group, account
Batchazure_batch_pool_quotasubscription, resource_group, account
azure_batch_dedicated_core_quotasubscription, resource_group, account
azure_batch_pool_dedicated_nodessubscription, resource_group, account, pool
azure_batch_job_tasks_activesubscription, resource_group, account, job_id, job_name
azure_batch_job_tasks_runningsubscription, resource_group, account, job_id, job_name
azure_batch_job_tasks_completed_totalsubscription, resource_group, account, job_id, job_name
azure_batch_job_tasks_succeeded_totalsubscription, resource_group, account, job_id, job_name
azure_batch_job_tasks_failed_totalsubscription, resource_group, account, job_id, job_name
Graphazure_graph_application_key_expire_timeapplication, key
azure_graph_application_password_expire_timeapplication, password
Storageazure_storage_blob_size_bytes_bucketsubscription, resource_group, account, container
azure_storage_blob_size_bytes_sumsubscription, resource_group, account, container
azure_storage_blob_size_bytes_countsubscription, resource_group, account, container