Update Azure Monitor README

This commit is contained in:
Gunnar Aasen 2018-09-12 12:01:42 -07:00
parent 37fefa300b
commit 71aaa844f5
1 changed files with 21 additions and 7 deletions

View File

@ -1,5 +1,8 @@
# Azure Monitor # Azure Monitor
__The Azure Monitor custom metrics service is currently in preview and not
available in a subset of Azure regions.__
This plugin will send custom metrics to Azure Monitor. Azure Monitor has a This plugin will send custom metrics to Azure Monitor. Azure Monitor has a
metric resolution of one minute. To handle this in Telegraf, the Azure Monitor metric resolution of one minute. To handle this in Telegraf, the Azure Monitor
output plugin will automatically aggregates metrics into one minute buckets, output plugin will automatically aggregates metrics into one minute buckets,
@ -11,12 +14,6 @@ metric is written as the Azure Monitor metric name. All field values are
written as a summarized set that includes: min, max, sum, count. Tags are written as a summarized set that includes: min, max, sum, count. Tags are
written as a dimension on each Azure Monitor metric. written as a dimension on each Azure Monitor metric.
Since Azure Monitor only accepts numeric values, string-typed fields are
dropped by default. There is a configuration option (`strings_as_dimensions`)
to retain fields that contain strings as extra dimensions. Azure Monitor
allows a maximum of 10 dimensions per metric so any dimensions over that
amount will be deterministically dropped.
### Configuration: ### Configuration:
```toml ```toml
@ -88,7 +85,8 @@ authentication is checked. Here are the preferred authentication methods:
- Primarily useful if Telegraf is writing metrics for other resources. - Primarily useful if Telegraf is writing metrics for other resources.
[More information][principal]. [More information][principal].
- A Service Principal or User Principal needs to be assigned the `Monitoring - A Service Principal or User Principal needs to be assigned the `Monitoring
Contributor` roles. Metrics Publisher` role on the resource(s) metrics will be emitted
against.
3. AAD User Tokens (User Principals) 3. AAD User Tokens (User Principals)
- Allows Telegraf to authenticate like a user. It is best to use this method - Allows Telegraf to authenticate like a user. It is best to use this method
for development. for development.
@ -137,3 +135,19 @@ following configurations:
**Note: As shown above, the last option (#4) is the preferred way to **Note: As shown above, the last option (#4) is the preferred way to
authenticate when running Telegraf on Azure VMs. authenticate when running Telegraf on Azure VMs.
### Dimensions
Azure Monitor only accepts values with a numeric type. The plugin will drop
fields with a string type by default. The plugin can set all string type fields
as extra dimensions in the Azure Monitor custom metric by setting the
configuration option `strings_as_dimensions` to `true`.
Keep in mind, Azure Monitor allows a maximum of 10 dimensions per metric. The
plugin will deterministically dropped any dimensions that exceed the 10
dimension limit.
To convert only a subset of string-typed fields as dimensions, enable
`strings_as_dimensions` and use the [`fieldpass` or `fielddrop`
processors](https://docs.influxdata.com/telegraf/v1.7/administration/configuration/#processor-configuration)
to limit the string-typed fields that are sent to the plugin.