ObservabilityHub

class ObservabilityHub(config: ObservabilityConfig = ObservabilityConfig.fromSystem()) : KeelObservability(source)

Constructors

Link copied to clipboard
constructor(config: ObservabilityConfig = ObservabilityConfig.fromSystem())

Functions

Link copied to clipboard
open override fun emitCustomEvent(type: String, payload: JsonElement)
Link copied to clipboard
open override fun events(): SharedFlow<ObservabilityStreamEvent>
Link copied to clipboard
open override fun flowSnapshot(limit: Int): List<FlowEvent>
Link copied to clipboard
open override fun jvmSnapshot(): List<JvmNode>
Link copied to clipboard
Link copied to clipboard
open override fun panels(): List<PanelInfo>
Link copied to clipboard
fun recordFlow(event: FlowEvent)
Link copied to clipboard
Link copied to clipboard
open override fun registerPanel(id: String, title: String, dataEndpoint: String)
Link copied to clipboard
Link copied to clipboard
fun shutdown()
Link copied to clipboard
fun start(scope: CoroutineScope)
Link copied to clipboard
open override fun tagCurrentSpan(key: String, value: String)
Link copied to clipboard
open override fun traceSnapshot(limit: Int, sinceEpochMs: Long?): List<TraceSpanEvent>