mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-11-21 14:44:00 +00:00
Change the default influxMeasurementFieldSeparator
This commit is contained in:
parent
1f7d9a213a
commit
e0fccc6c60
2 changed files with 3 additions and 5 deletions
|
@ -204,10 +204,8 @@ Do not forget substituting `<victoriametrics-addr>` with the real address where
|
||||||
|
|
||||||
VictoriaMetrics maps Influx data using the following rules:
|
VictoriaMetrics maps Influx data using the following rules:
|
||||||
* [`db` query arg](https://docs.influxdata.com/influxdb/v1.7/tools/api/#write-http-endpoint) is mapped into `db` label value.
|
* [`db` query arg](https://docs.influxdata.com/influxdb/v1.7/tools/api/#write-http-endpoint) is mapped into `db` label value.
|
||||||
* Field names are mapped to time series names prefixed with `{measurement}{separator}` value.
|
* Field names are mapped to time series names prefixed with `{measurement}{separator}` value,
|
||||||
`{separator}` equals to `.` by default, but can be changed with `-influxMeasurementFieldSeparator` command-line flag.
|
where `{separator}` equals to `_` by default. It can be changed with `-influxMeasurementFieldSeparator` command-line flag.
|
||||||
It is recommended setting it to `_` in order to be compatible with Prometheus, Promxy and `prometheus_client` plugin for Telegraf.
|
|
||||||
See [this pull request](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/79) for details.
|
|
||||||
See also `-influxSkipSingleField` command-line flag.
|
See also `-influxSkipSingleField` command-line flag.
|
||||||
* Field values are mapped to time series values.
|
* Field values are mapped to time series values.
|
||||||
* Tags are mapped to Prometheus labels as-is.
|
* Tags are mapped to Prometheus labels as-is.
|
||||||
|
|
|
@ -18,7 +18,7 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
measurementFieldSeparator = flag.String("influxMeasurementFieldSeparator", ".", "Separator for `{measurement}{separator}{field_name}` metric name when inserted via Influx line protocol")
|
measurementFieldSeparator = flag.String("influxMeasurementFieldSeparator", "_", "Separator for `{measurement}{separator}{field_name}` metric name when inserted via Influx line protocol")
|
||||||
skipSingleField = flag.Bool("influxSkipSingleField", false, "Uses `{measurement}` instead of `{measurement}{separator}{field_name}` for metic name if Influx line contains only a single field")
|
skipSingleField = flag.Bool("influxSkipSingleField", false, "Uses `{measurement}` instead of `{measurement}{separator}{field_name}` for metic name if Influx line contains only a single field")
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue