收集于InfluxDB2.0

say*_*sar 4 collectd telegraf influxdb-2

我想用collectd部署influxDB。对于以前的版本,即 influxDB 1.8,它是受支持的。最新版本的 influxdb ie 2.0 是否支持collectd?

小智 6

此功能已移至 telegraf。你必须/etc/telegraf/telegraf.conf定义一个collectd输入和一个influxdb输出,然后它才能工作。我还没有找到示例,因此我不得不从不同的文档来源将其拼凑在一起:

[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 = ""
  omit_hostname = false
[[inputs.socket_listener]]
  service_address = "udp://:25826"
  data_format = "collectd"
  collectd_auth_file = "/etc/collectd/collectd.auth"
  collectd_security_level = "encrypt"
  collectd_typesdb = ["/usr/share/collectd_types.db"]
  collectd_parse_multivalue = "split"
[[outputs.influxdb_v2]]
 urls = ["http://influxdb:8086"]
 token = "$DOCKER_INFLUXDB_INIT_ADMIN_TOKEN"
 organization = "$DOCKER_INFLUXDB_INIT_ORG"
 bucket = "$DOCKER_INFLUXDB_INIT_BUCKET"
Run Code Online (Sandbox Code Playgroud)