ExESDBGater.Messages.DiagnosticsMessages (ex_esdb_gater v0.8.0)

Message definitions and helpers for the :ex_esdb_diagnostics PubSub instance.

Handles deep diagnostic information for debugging and system analysis.

Common Topics

  • "debug_traces" - Debug trace information
  • "performance_analysis" - Performance diagnostic data
  • "system_state" - System state snapshots
  • "error_analysis" - Error diagnostic information

Summary

Functions

Broadcast a debug trace

Broadcast an error analysis

Broadcast a performance analysis

Broadcast a system state snapshot

Create a DebugTrace payload with current timestamp

Create an ErrorAnalysis payload with current timestamp

Create a PerformanceAnalysis payload with current timestamp

Create a SystemState payload with current timestamp

Validate and extract a secure message

Functions

broadcast_debug_trace(topic, payload)

Broadcast a debug trace

broadcast_error_analysis(topic, payload)

Broadcast an error analysis

broadcast_performance_analysis(topic, payload)

Broadcast a performance analysis

broadcast_system_state(topic, payload)

Broadcast a system state snapshot

debug_trace(component, operation, trace_data, opts \\ [])

Create a DebugTrace payload with current timestamp

error_analysis(error_type, error_message, opts \\ [])

Create an ErrorAnalysis payload with current timestamp

performance_analysis(component, analysis_type, findings, opts \\ [])

Create a PerformanceAnalysis payload with current timestamp

secure_broadcast(topic, message)

system_state(snapshot_type, state_data, trigger_reason, opts \\ [])

Create a SystemState payload with current timestamp

validate_secure_message(arg1)

Validate and extract a secure message