Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iamseth/azure_exporter
Prometheus exporter for Microsoft Azure
https://github.com/iamseth/azure_exporter
azure monitoring prometheus prometheus-exporter
Last synced: 12 days ago
JSON representation
Prometheus exporter for Microsoft Azure
- Host: GitHub
- URL: https://github.com/iamseth/azure_exporter
- Owner: iamseth
- License: mit
- Created: 2016-03-31T03:43:36.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-04-11T22:58:21.000Z (almost 9 years ago)
- Last Synced: 2024-11-18T07:00:01.688Z (2 months ago)
- Topics: azure, monitoring, prometheus, prometheus-exporter
- Language: Go
- Size: 188 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Azure exporter
[![Build Status](https://travis-ci.org/iamseth/azure_exporter.svg)](https://travis-ci.org/iamseth/azure_exporter)
[![GoDoc](https://godoc.org/github.com/iamseth/azure_exporter?status.svg)](http://godoc.org/github.com/iamseth/azure_exporter)
[![Report card](https://goreportcard.com/badge/github.com/iamseth/azure_exporter)](https://goreportcard.com/badge/github.com/iamseth/azure_exporter)Prometheus exporter for Azure metrics using the Azure Resource Manager API. Currently, it only supports VPN connections. Eventually, it will support storage account metrics as well.
Microsoft limits API reads to 15000 per hour. Keep this in mind when setting the scrape interval. See [Azure subscription and service limits, quotas, and constraints](https://azure.microsoft.com/en-us/documentation/articles/azure-subscription-service-limits/) for more details.
## Install
```bash
go get -u github.com/iamseth/azure_exporter
```## Usage
```bash
Usage of azure_exporter:
-credentials-file string
Specify the JSON file with the Azure credentials. (default "~/.azure/credentials.json")
-listen-address string
The address to listen on for HTTP requests. (default ":9080")
-log.format value
If set use a syslog logger or JSON logging. Example: logger:syslog?appname=bob&local=7 or logger:stdout?json=true. Defaults to stderr.
-log.level value
Only log messages with the given severity or above. Valid levels: [debug, info, warn, error, fatal]. (default info)
-web.telemetry-path string
Path under which to expose metrics. (default "/metrics")
```## Binary releases
Pre-compiled versions may be found in the [release section](https://github.com/iamseth/azure_exporter/releases).