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
open override fun logExplorerSnapshot(query: String?, level: String?, source: String?, sinceEpochMs: Long?, page: Int, pageSize: Int, windowKey: String): LogExplorerSnapshot
Link copied to clipboard
open override fun logSnapshot(limit: Int, query: String?, level: String?, source: String?, sinceEpochMs: Long?, page: Int, pageSize: Int, windowKey: String): LogSnapshotPage
Link copied to clipboard
open override fun metricsSnapshot(windowMs: Long): ObservabilityMetricsSnapshot
Link copied to clipboard
open override fun nodeDashboardSnapshot(windowMs: Long): NodeDashboardSnapshot
Link copied to clipboard
open override fun nodeSummarySnapshot(windowMs: Long): List<NodeSummary>
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 traceDashboardSnapshot(windowKey: String, query: String?, status: String?, service: String?, limit: Int, selectedTraceId: String?, selectedSpanId: String?): TraceDashboardSnapshot
Link copied to clipboard
open override fun traceListSnapshot(windowKey: String, query: String?, status: String?, service: String?, limit: Int, selectedTraceId: String?): TraceListSnapshot
Link copied to clipboard
open override fun traceSnapshot(limit: Int, sinceEpochMs: Long?): List<TraceSpanEvent>
Link copied to clipboard
open override fun traceSpanDetailSnapshot(windowKey: String, query: String?, status: String?, service: String?, limit: Int, selectedTraceId: String?, selectedSpanId: String?): TraceSpanDetailSnapshot
Link copied to clipboard
open override fun traceSummarySnapshot(windowKey: String, query: String?, status: String?, service: String?): TraceSummarySnapshot
Link copied to clipboard
open override fun traceTimelineSnapshot(windowKey: String, query: String?, status: String?, service: String?, limit: Int, selectedTraceId: String?): TraceTimelineSnapshot