KeelObservability

Functions

Link copied to clipboard
abstract fun emitCustomEvent(type: String, payload: JsonElement)
Link copied to clipboard
abstract fun events(): Flow<ObservabilityStreamEvent>
Link copied to clipboard
abstract fun flowSnapshot(limit: Int = 100): List<FlowEvent>
Link copied to clipboard
abstract fun jvmSnapshot(): List<JvmNode>
Link copied to clipboard
abstract fun logExplorerSnapshot(query: String? = null, level: String? = null, source: String? = null, sinceEpochMs: Long? = null, page: Int = 1, pageSize: Int = 100, windowKey: String = "1h"): LogExplorerSnapshot
Link copied to clipboard
abstract fun logSnapshot(limit: Int = 100, query: String? = null, level: String? = null, source: String? = null, sinceEpochMs: Long? = null, page: Int = 1, pageSize: Int = limit, windowKey: String = "1h"): LogSnapshotPage
Link copied to clipboard
abstract fun metricsSnapshot(windowMs: Long = 15 * 60 * 1000L): ObservabilityMetricsSnapshot
Link copied to clipboard
abstract fun nodeDashboardSnapshot(windowMs: Long = 15 * 60 * 1000L): NodeDashboardSnapshot
Link copied to clipboard
abstract fun nodeSummarySnapshot(windowMs: Long = 15 * 60 * 1000L): List<NodeSummary>
Link copied to clipboard
abstract fun panels(): List<PanelInfo>
Link copied to clipboard
abstract fun registerPanel(id: String, title: String, dataEndpoint: String)
Link copied to clipboard
abstract fun tagCurrentSpan(key: String, value: String)
Link copied to clipboard
abstract fun traceDashboardSnapshot(windowKey: String = "1h", query: String? = null, status: String? = null, service: String? = null, limit: Int = 40, selectedTraceId: String? = null, selectedSpanId: String? = null): TraceDashboardSnapshot
Link copied to clipboard
abstract fun traceListSnapshot(windowKey: String = "1h", query: String? = null, status: String? = null, service: String? = null, limit: Int = 40, selectedTraceId: String? = null): TraceListSnapshot
Link copied to clipboard
abstract fun traceSnapshot(limit: Int = 100, sinceEpochMs: Long? = null): List<TraceSpanEvent>
Link copied to clipboard
abstract fun traceSpanDetailSnapshot(windowKey: String = "1h", query: String? = null, status: String? = null, service: String? = null, limit: Int = 40, selectedTraceId: String? = null, selectedSpanId: String? = null): TraceSpanDetailSnapshot
Link copied to clipboard
abstract fun traceSummarySnapshot(windowKey: String = "1h", query: String? = null, status: String? = null, service: String? = null): TraceSummarySnapshot
Link copied to clipboard
abstract fun traceTimelineSnapshot(windowKey: String = "1h", query: String? = null, status: String? = null, service: String? = null, limit: Int = 40, selectedTraceId: String? = null): TraceTimelineSnapshot