Skip to content

SIGHUP config reload broken for prometheus_client #8726

Closed
@samrees

Description

cant reload the configuration via sighup on anything newer than 1.14.5 with prometheus_client enabled.

2021-01-21T00:43:13Z I! Reloading Telegraf config
2021-01-21T00:43:13Z I! [agent] Hang on, flushing any cached metrics before shutdown
2021-01-21T00:43:13Z I! Starting Telegraf 1.16.3
2021-01-21T00:43:13Z I! Loaded inputs: dns_query (2x)
2021-01-21T00:43:13Z I! Loaded aggregators:
2021-01-21T00:43:13Z I! Loaded processors:
2021-01-21T00:43:13Z I! Loaded outputs: prometheus_client
2021-01-21T00:43:13Z I! Tags enabled: host=${NODE_NAME}
2021-01-21T00:43:13Z I! [agent] Config: Interval:10s, Quiet:false, Hostname:"${NODE_NAME}", Flush Interval:10s
2021-01-21T00:43:13Z E! [agent] Failed to connect to [outputs.prometheus_client], retrying in 15s, error was 'listen tcp :9273: bind: address already in use'
2021-01-21T00:43:28Z E! [telegraf] Error running agent: connecting output outputs.prometheus_client: Error connecting to output "outputs.prometheus_client": listen tcp :9273: bind: address already in use
[agent]
  interval = "10s"
  round_interval = true
  metric_batch_size = 1000
  metric_buffer_limit = 10000
  collection_jitter = "0s"
  flush_interval = "10s"
  flush_jitter = "0s"
  precision = ""
  hostname = "${NODE_NAME}"
  omit_hostname = false

[[outputs.prometheus_client]]
  listen = ":9273"
  path = "/metrics"
  metric_version = 2

  # expiration_interval = "60s"
  collectors_exclude = ["gocollector", "process"]
  export_timestamp = false

Metadata

Assignees

No one assigned

    Labels

    bugunexpected problem or unintended behavior

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions