influx-bridge.conf 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. bridges {
  2. "influxdb_api_v2" {
  3. test {
  4. bucket = "mqtt"
  5. enable = true
  6. org = "emqx"
  7. precision = "ms"
  8. resource_opts {
  9. inflight_window = 100
  10. batch_size = 100
  11. batch_time = "10ms"
  12. health_check_interval = "15s"
  13. max_buffer_bytes = "1GB"
  14. query_mode = "sync"
  15. request_ttl = "15s"
  16. start_after_created = "true"
  17. start_timeout = "5s"
  18. worker_pool_size = 4
  19. }
  20. server = "influxdb.emqx.influx.io:8086"
  21. ssl {
  22. ciphers = []
  23. depth = 10
  24. enable = true
  25. reuse_sessions = true
  26. secure_renegotiate = true
  27. user_lookup_fun = "emqx_tls_psk:lookup"
  28. verify = "verify_none"
  29. versions = ["tlsv1.3", "tlsv1.2", "tlsv1.1", "tlsv1"]
  30. }
  31. token = "abcdefg"
  32. write_syntax = "myvalues,clientid=${clientid} value=${payload.value}i"
  33. }
  34. }
  35. }
  36. rule_engine {
  37. ignore_sys_message = true
  38. jq_function_default_timeout = "10s"
  39. jq_implementation_module = "jq_nif"
  40. rules {
  41. "rule_o75y" {
  42. actions = ["influxdb_api_v2:test"]
  43. description = ""
  44. metadata {created_at = 1674565304418}
  45. sql = "SELECT\n *\nFROM\n \"t/#\""
  46. }
  47. }
  48. }