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.

Reply via email to