mirror of
https://github.com/prometheus/statsd_exporter.git
synced 2024-11-29 10:41:00 +00:00
update README for tcp listener, fix #75
This commit is contained in:
parent
07543ac557
commit
bbdbb9a050
1 changed files with 28 additions and 10 deletions
38
README.md
38
README.md
|
@ -11,17 +11,17 @@
|
||||||
### With StatsD
|
### With StatsD
|
||||||
|
|
||||||
To pipe metrics from an existing StatsD environment into Prometheus, configure
|
To pipe metrics from an existing StatsD environment into Prometheus, configure
|
||||||
StatsD's repeater backend to repeat all received packets to a `statsd_exporter`
|
StatsD's repeater backend to repeat all received metrics to a `statsd_exporter`
|
||||||
process. This exporter translates StatsD metrics to Prometheus metrics via
|
process. This exporter translates StatsD metrics to Prometheus metrics via
|
||||||
configured mapping rules.
|
configured mapping rules.
|
||||||
|
|
||||||
+----------+ +-------------------+ +--------------+
|
+----------+ +-------------------+ +--------------+
|
||||||
| StatsD |---(UDP repeater)--->| statsd_exporter |<---(scrape /metrics)---| Prometheus |
|
| StatsD |---(UDP/TCP repeater)--->| statsd_exporter |<---(scrape /metrics)---| Prometheus |
|
||||||
+----------+ +-------------------+ +--------------+
|
+----------+ +-------------------+ +--------------+
|
||||||
|
|
||||||
### Without StatsD
|
### Without StatsD
|
||||||
|
|
||||||
Since the StatsD exporter uses the same UDP protocol as StatsD itself, you can
|
Since the StatsD exporter uses the same line protocol as StatsD itself, you can
|
||||||
also configure your applications to send StatsD metrics directly to the exporter.
|
also configure your applications to send StatsD metrics directly to the exporter.
|
||||||
In that case, you don't need to run a StatsD server anymore.
|
In that case, you don't need to run a StatsD server anymore.
|
||||||
|
|
||||||
|
@ -44,10 +44,28 @@ without values (`#some_tag`) are not supported.
|
||||||
$ go build
|
$ go build
|
||||||
$ ./statsd_exporter --help
|
$ ./statsd_exporter --help
|
||||||
Usage of ./statsd_exporter:
|
Usage of ./statsd_exporter:
|
||||||
-statsd.listen-address=":9125": The UDP address on which to receive statsd metric lines.
|
-log.format value
|
||||||
-statsd.mapping-config="": Metric mapping configuration file name.
|
If set use a syslog logger or JSON logging. Example: logger:syslog?appname=bob&local=7 or logger:stdout?json=true. Defaults to stderr.
|
||||||
-web.listen-address=":9102": The address on which to expose the web interface and generated Prometheus metrics.
|
-log.level value
|
||||||
-web.telemetry-path="/metrics": Path under which to expose metrics.
|
Only log messages with the given severity or above. Valid levels: [debug, info, warn, error, fatal].
|
||||||
|
-statsd.add-suffix
|
||||||
|
Add the metric type (counter/gauge/timer) as suffix to the generated Prometheus metric (NOT recommended, but set by default for backward compatibility). (default true)
|
||||||
|
-statsd.listen-address string
|
||||||
|
The UDP address on which to receive statsd metric lines. DEPRECATED, use statsd.listen-udp instead.
|
||||||
|
-statsd.listen-tcp string
|
||||||
|
The TCP address on which to receive statsd metric lines. "" disables it. (default ":9125")
|
||||||
|
-statsd.listen-udp string
|
||||||
|
The UDP address on which to receive statsd metric lines. "" disables it. (default ":9125")
|
||||||
|
-statsd.mapping-config string
|
||||||
|
Metric mapping configuration file name.
|
||||||
|
-statsd.read-buffer int
|
||||||
|
Size (in bytes) of the operating system's transmit read buffer associated with the UDP connection. Please make sure the kernel parameters net.core.rmem_max is set to a value greater than the value specified.
|
||||||
|
-version
|
||||||
|
Print version information.
|
||||||
|
-web.listen-address string
|
||||||
|
The address on which to expose the web interface and generated Prometheus metrics. (default ":9102")
|
||||||
|
-web.telemetry-path string
|
||||||
|
Path under which to expose metrics. (default "/metrics")
|
||||||
|
|
||||||
## Tests
|
## Tests
|
||||||
|
|
||||||
|
@ -123,7 +141,7 @@ For example:
|
||||||
```bash
|
```bash
|
||||||
docker pull prom/statsd-exporter
|
docker pull prom/statsd-exporter
|
||||||
|
|
||||||
docker run -d -p 9102:9102 -p 9125:9125/udp \
|
docker run -d -p 9102:9102 -p 9125:9125 -p 9125:9125/udp \
|
||||||
-v $PWD/statsd_mapping.conf:/tmp/statsd_mapping.conf \
|
-v $PWD/statsd_mapping.conf:/tmp/statsd_mapping.conf \
|
||||||
prom/statsd-exporter -statsd.mapping-config=/tmp/statsd_mapping.conf
|
prom/statsd-exporter -statsd.mapping-config=/tmp/statsd_mapping.conf
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in a new issue