emqx_otel_schema.hocon 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. emqx_otel_schema {
  2. opentelemetry.desc: "Open Telemetry Toolkit configuration"
  3. opentelemetry.label: "Open Telemetry"
  4. otel_logs.desc:
  5. """Open Telemetry Logs configuration. If enabled, EMQX installs a log handler that formats events according to Open Telemetry log data model and
  6. exports them to the configured Open Telemetry collector or backend."""
  7. otel_logs.label: "Open Telemetry Logs"
  8. otel_metrics.desc: "Open Telemetry Metrics configuration."
  9. otel_metrics.label: "Open Telemetry Metrics"
  10. otel_traces.desc: "Open Telemetry Traces configuration."
  11. otel_traces.label: "Open Telemetry Traces"
  12. enable.desc: "Enable or disable Open Telemetry signal."
  13. enable.label: "Enable."
  14. otel_exporter.desc: "Open Telemetry Exporter"
  15. otel_exporter.label: "Exporter"
  16. max_queue_size.desc:
  17. """The maximum queue size. After the size is reached Open Telemetry signals are dropped."""
  18. max_queue_size.label: "Max Queue Size"
  19. exporting_timeout.desc: "The time Open Telemetry signal export can run before it is cancelled."
  20. exporting_timeout.label: "Exporting Timeout"
  21. scheduled_delay.desc: "The delay interval between two consecutive exports of Open Telemetry signals."
  22. scheduled_delay.label: "Scheduled Delay Interval"
  23. exporter_endpoint.desc:
  24. """The target URL to which the exporter is going to send Open Telemetry signal data."""
  25. exporter_endpoint.label: "Exporter Endpoint"
  26. exporter_protocol.desc: "The transport protocol of Open Telemetry Exporter"
  27. exporter_protocol.label: "Exporter Protocol"
  28. exporter_ssl.desc: "SSL configuration for the Open Telemetry exporter"
  29. exporter_ssl.label: "SSL Options"
  30. otel_log_handler_level.desc:
  31. """The log level of the Open Telemetry log handler."""
  32. otel_log_handler_level.label: "Log Level"
  33. trace_filter.desc: "Open Telemetry Trace Filter configuration"
  34. trace_filter.label: "Trace Filter"
  35. trace_all.desc:
  36. """If enabled, all published messages are traced, a new trace ID is generated if it can't be extracted from the message.
  37. Otherwise, only messages published with trace context are traced. Disabled by default."""
  38. trace_all.label: "Trace All"
  39. }