# InfluxDB V2 and Telegraf -\> unauthorized: unauthorized access

**URL:** <https://community.influxdata.com/t/influxdb-v2-and-telegraf-unauthorized-unauthorized-access/17519>\
**Category:** InfluxDB 2\
**Created:** [January 6, 2021, 3:12pm UTC](https://community.influxdata.com/t/influxdb-v2-and-telegraf-unauthorized-unauthorized-access/17519 "2021-01-06T15:12:37Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Juicestyle](https://sea1.discourse-cdn.com/flex023/user_avatar/community.influxdata.com/juicestyle/32/4006_2.png) [@Juicestyle](https://community.influxdata.com/u/Juicestyle)\
**Post date:** [January 6, 2021, 3:12pm UTC](https://community.influxdata.com/t/influxdb-v2-and-telegraf-unauthorized-unauthorized-access/17519/1 "2021-01-06T15:12:37Z")

</div>

Hello,

I’m trying to play with InfluxDB V2 and Telegraf…

I have an error with telegraf :

[outputs.influxdb\_v2] Buffer fullness: 2098 / 10000 metrics  
[4330]: 2021-01-06T15:09:39Z E! [agent] Error writing to outputs.influxdb\_v2: failed to write metric: unauthorized: unauthorized access

This is my telegraf conf :

> **Summary**
>
> # Configuration for telegraf agent
> 
> [agent]
> 
> ## Default data collection interval for all inputs
> 
> interval = “10s”
> 
> ## Rounds collection interval to ‘interval’
> 
> ## ie, if interval=“10s” then always collect on :00, :10, :20, etc.
> 
> round\_interval = true
> 
> ## Telegraf will send metrics to outputs in batches of at most
> 
> ## metric\_batch\_size metrics.
> 
> ## This controls the size of writes that Telegraf sends to output plugins.
> 
> metric\_batch\_size = 1000
> 
> ## For failed writes, telegraf will cache metric\_buffer\_limit metrics for each
> 
> ## output, and will flush this buffer on a successful write. Oldest metrics
> 
> ## are dropped first when this buffer fills.
> 
> ## This buffer only fills when writes fail to output plugin(s).
> 
> metric\_buffer\_limit = 10000
> 
> ## Collection jitter is used to jitter the collection by a random amount.
> 
> ## Each plugin will sleep for a random time within jitter before collecting.
> 
> ## This can be used to avoid many plugins querying things like sysfs at the
> 
> ## same time, which can have a measurable effect on the system.
> 
> collection\_jitter = “0s”
> 
> ## Default flushing interval for all outputs. Maximum flush\_interval will be
> 
> ## flush\_interval + flush\_jitter
> 
> flush\_interval = “10s”
> 
> ## Jitter the flush interval by a random amount. This is primarily to avoid
> 
> ## large write spikes for users running a large number of telegraf instances.
> 
> ## ie, a jitter of 5s and interval 10s means flushes will happen every 10-15s
> 
> flush\_jitter = “0s”
> 
> ## By default or when set to “0s”, precision will be set to the same
> 
> ## timestamp order as the collection interval, with the maximum being 1s.
> 
> ## ie, when interval = “10s”, precision will be “1s”
> 
> ## when interval = “250ms”, precision will be “1ms”
> 
> ## Precision will NOT be used for service inputs. It is up to each individual
> 
> ## service input to set the timestamp at the appropriate precision.
> 
> ## Valid time units are “ns”, “us” (or “µs”), “ms”, “s”.
> 
> precision = “”
> 
> ## Logging configuration:
> 
> ## Run telegraf with debug log messages.
> 
> debug = false
> 
> ## Run telegraf in quiet mode (error log messages only).
> 
> quiet = false
> 
> ## Specify the log file name. The empty string means to log to stderr.
> 
> logfile = “”
> 
> ## Override default hostname, if empty use os.Hostname()
> 
> hostname = “”
> 
> ## If set to true, do no set the “host” tag in the telegraf agent.
> 
> omit\_hostname = false  
> [[outputs.influxdb\_v2]]
> 
> ## The URLs of the InfluxDB cluster nodes.
> 
> ## 
> 
> ## Multiple URLs can be specified for a single cluster, only ONE of the
> 
> ## urls will be written to each interval.
> 
> ## urls exp: [http://127.0.0.1:8086](http://127.0.0.1:8086)
> 
> urls = [“http://ip\_of\_my\_server:8086”]
> 
> ## Token for authentication.
> 
> token = “$INFLUX\_TOKEN”
> 
> ## Organization is the name of the organization you wish to write to; must exist.
> 
> organization = “Organisation”
> 
> ## Destination bucket to write into.
> 
> bucket = “SERVER”  
> [[inputs.cpu]]
> 
> ## Whether to report per-cpu stats or not
> 
> percpu = true
> 
> ## Whether to report total system cpu stats or not
> 
> totalcpu = true
> 
> ## If true, collect raw CPU time metrics.
> 
> collect\_cpu\_time = false
> 
> ## If true, compute and report the sum of all non-idle CPU states.
> 
> report\_active = false  
> [[inputs.disk]]
> 
> ## By default stats will be gathered for all mount points.
> 
> ## Set mount\_points will restrict the stats to only the specified mount points.
> 
> # mount\_points = [“/”]
> 
> ## Ignore mount points by filesystem type.
> 
> ignore\_fs = [“tmpfs”, “devtmpfs”, “devfs”, “overlay”, “aufs”, “squashfs”]  
> [[inputs.diskio]]  
> [[inputs.mem]]  
> [[[inputs.net](http://inputs.net)]]  
> [[inputs.processes]]  
> [[inputs.swap]]  
> [[inputs.system]]

Thanks in advanced for helping me.

Have a good day

---

<div class="post-metadata">

**Author:** ![moebusde](https://sea1.discourse-cdn.com/flex023/user_avatar/community.influxdata.com/moebusde/32/6376_2.png) [@moebusde](https://community.influxdata.com/u/moebusde)\
**Post date:** [January 9, 2021, 9:45am UTC](https://community.influxdata.com/t/influxdb-v2-and-telegraf-unauthorized-unauthorized-access/17519/2 "2021-01-09T09:45:29Z")

</div>

Hi,  
i have the same problem… Did you already solved it?

---

<div class="post-metadata">

**Author:** ![ROODAY](https://sea1.discourse-cdn.com/flex023/user_avatar/community.influxdata.com/rooday/32/6290_2.png) [@ROODAY](https://community.influxdata.com/u/ROODAY)\
**Post date:** [March 16, 2021, 3:41am UTC](https://community.influxdata.com/t/influxdb-v2-and-telegraf-unauthorized-unauthorized-access/17519/3 "2021-03-16T03:41:19Z")

</div>

Same issue here, does anyone have a fix?
