influx-bridge.conf 1.2 KB

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