Hi Sean, Thanks for the answer. I'll answer your queries by parts.
1) telegraf can write to influxdb: - Other metrics other than StatsD metrics are being written (e.g. I'm using the Docker and exec input plugins) - I get the following influxdb log entries at regular intervals (the IP address of the telegraf server is indeed 10.42.75.237): ``` [httpd] 2016/08/16 09:01:11 10.42.75.237 - influxdb [16/Aug/2016:09:01:11 +0000] POST /write?consistency=&db=metrics&precision=ns&rp=default HTTP/1.1 204 0 - InfluxDBClient fa9967c1-638f-11e6-98c8-000000000000 100.970492ms [httpd] 2016/08/16 09:01:16 10.42.75.237 - influxdb [16/Aug/2016:09:01:16 +0000] POST /write?consistency=&db=metrics&precision=ns&rp=default HTTP/1.1 204 0 - InfluxDBClient fd928252-638f-11e6-98ce-000000000000 104.447255ms [httpd] 2016/08/16 09:01:17 10.42.75.237 - influxdb [16/Aug/2016:09:01:17 +0000] POST /write?consistency=&db=metrics&precision=ns&rp=default HTTP/1.1 204 0 - InfluxDBClient fdcff4c3-638f-11e6-98cf-000000000000 60.178059ms ``` 2) Output configuration ``` [[outputs.influxdb]] urls = ["http://influxdb:8086"] database = "metrics" # required retention_policy = "default" username = <my-user> password = <my-pass> ``` 3) Running SHOW RETENTION POLICIES ON 'metrics' ``` > SHOW RETENTION POLICIES ON metrics name duration shardGroupDuration replicaN default default 0 168h0m0s 1 true ``` Best, Damiao On Thu, Aug 11, 2016 at 10:21 PM, Sean Beckett <[email protected]> wrote: > What do the InfluxDB logs show? Are there writes coming from the Telegraf > server? The Telegraf logs indicate it is writing to InfluxDB. > > Can you include the output configuration > <https://docs.influxdata.com/telegraf/v0.13/administration/configuration/#output-configuration>? > Also the results of running "SHOW RETENTION POLICIES ON <db>" against > InfluxDB, where <db> is replaced by the destination database. > > On Mon, Aug 8, 2016 at 7:27 AM, <[email protected]> wrote: > >> Hi all, >> >> I followed this tutorial (https://influxdata.com/blog/g >> etting-started-with-sending-statsd-metrics-to-telegraf-influxdb/) to get >> a statsd > telegraf > influxdb setup working. However, I've noticed that >> while the statsd metrics reach telegraf, they are not relayed to influxdb. >> >> Do you have an idea of what might be the problem? Find more information >> below. >> >> 1) telegraf version 0.13.1 / influxdb 0.13.0 >> >> 2) telegraf seems to get some statsd metrics, even though the processing >> time seems suspiciously short: >> >> ``` >> [docker] gathered metrics, (5s interval) in 2.270456355s >> 2016/08/08 13:16:18 Output [influxdb] buffer fullness: 900 / 20000 >> metrics. Total gathered metrics: 261096. Total dropped metrics: 0. >> 2016/08/08 13:16:18 Output [influxdb] wrote batch of 900 metrics in >> 104.723614ms >> >> 2016/08/08 13:16:20 Input [statsd] gathered metrics, (5s interval) in >> 91.964µs >> >> 2016/08/08 13:16:20 Input [memcached] gathered metrics, (5s interval) in >> 3.099963ms >> ``` >> >> 3) here's the relevant configuration for telegraf.conf: >> >> ``` >> >> [[inputs.statsd]] >> ## Address and port to host UDP listener on >> service_address = ":8125" >> ## Delete gauges every interval (default=false) >> delete_gauges = false >> ## Delete counters every interval (default=false) >> delete_counters = false >> ## Delete sets every interval (default=false) >> delete_sets = false >> ## Delete timings & histograms every interval (default=true) >> delete_timings = true >> ## Percentiles to calculate for timing & histogram stats >> percentiles = [90] >> >> ## separator to use between elements of a statsd metric >> metric_separator = "_" >> >> ## Parses tags in the datadog statsd format >> ## http://docs.datadoghq.com/guides/dogstatsd/ >> parse_data_dog_tags = false >> >> ## Statsd data translation templates, more info can be read here: >> ## https://github.com/influxdata/telegraf/blob/master/docs/DATA >> _FORMATS_INPUT.md#graphite >> # templates = [ >> # "cpu.* measurement*" >> # ] >> ## Number of UDP messages allowed to queue up, once filled, >> ## the statsd server will start dropping packets >> allowed_pending_messages = 10000 >> >> ## Number of timing/histogram values to track per-measurement in the >> ## calculation of percentiles. Raising this limit increases the accuracy >> ## of percentiles but also increases the memory usage and cpu time. >> percentile_limit = 1000 >> >> ``` >> >> 4) here's an example of the statsd metrics being received at telegraf's >> host (obtained via `tcpdump`): >> >> ``` >> 13:20:49.431549 IP (tos 0x0, ttl 64, id 2976, offset 0, flags [DF], proto >> UDP (17), length 92) >> big43.local.60178 > macmini6.local.8125: [udp sum ok] UDP, length 64 >> 0x0000: 4500 005c 0ba0 4000 4011 9d51 c0a8 082b E..\..@[email protected]...+ >> 0x0010: c0a8 0824 eb12 1fbd 0048 d989 7377 6966 ...$.....H..swif >> 0x0020: 742d 6f62 6a65 6374 2d72 6570 6c69 6361 t-object-replica >> 0x0030: 746f 722e 7061 7274 6974 696f 6e2e 7570 tor.partition.up >> 0x0040: 6461 7465 2e74 696d 696e 673a 362e 3033 date.timing:6.03 >> 0x0050: 3130 3336 3337 3639 357c 6d73 103637695|ms >> ``` >> >> note the `swiftt-object-replicator.partition.update.timing:6.04103637695|ms`. >> this is therefore of the statsd 'timing' type, which is supposedly >> supported by telegraf. >> >> 5) i've noticed that the measurements don't show up in influxdb. in fact, >> i don't even spot any outgoing messages to influxdb exporting the statsd >> metrics! >> >> Thanks! >> >> Damião >> >> -- >> Remember to include the InfluxDB version number with all issue reports >> --- >> You received this message because you are subscribed to the Google Groups >> "InfluxDB" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at https://groups.google.com/group/influxdb. >> To view this discussion on the web visit https://groups.google.com/d/ms >> gid/influxdb/6ba76909-d4a5-4a58-b0c5-55e33f1462f9%40googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Sean Beckett > Director of Support and Professional Services > InfluxDB > > -- > Remember to include the InfluxDB version number with all issue reports > --- > You received this message because you are subscribed to a topic in the > Google Groups "InfluxDB" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/influxdb/4gYkiSu4PUk/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/influxdb. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/influxdb/CALGqCvOJ9cjd_UkeaY0J2YO07ekg5kQ68QehKnjnK2M > BQ0vn0A%40mail.gmail.com > <https://groups.google.com/d/msgid/influxdb/CALGqCvOJ9cjd_UkeaY0J2YO07ekg5kQ68QehKnjnK2MBQ0vn0A%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- Remember to include the InfluxDB version number with all issue reports --- You received this message because you are subscribed to the Google Groups "InfluxDB" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/influxdb. To view this discussion on the web visit https://groups.google.com/d/msgid/influxdb/CAF8xhAuqR9uz3RZQhDjEV%2B9%2B-ax%2B8pq7Wom8fPhf0BRqEqiAkA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
