-
What Grafana version and what operating system are you using?
Grafana cloud
-
What are you trying to achieve?
I am trying to send some metrics from telegraf to Grafana cloud prometheus
-
How are you trying to achieve it?
I have the telegraf config and try to send metrics to prometheus but no luck
config
[[outputs.influxdb]]
urls = ["https://prometheus-prod-10-prod-us-central-0.grafana.net/api/prom/api/v1/push/influx"]
## HTTP Basic Auth
username = xx
password = xxx=
How did you discover this URL (ChatGPT?)? I would recommend to follow instruction in your Grafana Cloud stack - Endpoint to send metrics in InfluxDB format
Great. Then I think you don’t follow doc properly:
You need to replace prometheus
with influx
and change the path from /api/prom/push
to api/v1/push/influx
. For example if the remote_write endpoint is https://prometheus-prod-03-prod-us-central-0.grafana.net/api/prom/push
, your influx endpoint will be https://influx-prod-03-prod-us-central-0.grafana.net/api/v1/push/influx
Yours:
https://prometheus-prod-10-prod-us-central-0.grafana.net/api/prom/api/v1/push/influx
vs what you should have based on doc:
https://influx-prod-10-prod-us-central-0.grafana.net/api/v1/push/influx
Try that, pls.
You are pushing data into non existing endpoint at the moment, so response 404 (not found) is correct.
1 Like
i try the new endpoint but with the same error 404
[outputs.influxdb] When writing to [https://influx-prod-10-prod-us-central-0.grafana.net/api/v1/push/influx]: database “telegraf” creation failed: 404 Not Found: An error>
That’s different error - it is not a problem with URL, but with configured database (which is by default “telegraf”).
Try to find doc, what to set as proper database (blind guess: your stack name, maybe stack id - I don’t know).
1 Like
@jangaraj thank you for your help
i add this is ok
exclude_database_tag = true
skip_database_creation = true