Keel
Toggle table of contents
0.0.1
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
Keel
keel-core
/
com.keel.kernel.observability
/
ObservabilityHub
Observability
Hub
class
ObservabilityHub
(
config
:
ObservabilityConfig
=
ObservabilityConfig.fromSystem()
)
:
KeelObservability
(
source
)
Members
Constructors
Observability
Hub
Link copied to clipboard
constructor
(
config
:
ObservabilityConfig
=
ObservabilityConfig.fromSystem()
)
Functions
emit
Custom
Event
Link copied to clipboard
open
override
fun
emitCustomEvent
(
type
:
String
,
payload
:
JsonElement
)
events
Link copied to clipboard
open
override
fun
events
(
)
:
SharedFlow
<
ObservabilityStreamEvent
>
flow
Snapshot
Link copied to clipboard
open
override
fun
flowSnapshot
(
limit
:
Int
)
:
List
<
FlowEvent
>
jvm
Snapshot
Link copied to clipboard
open
override
fun
jvmSnapshot
(
)
:
List
<
JvmNode
>
panel
Info
Link copied to clipboard
fun
panelInfo
(
)
:
List
<
PanelInfo
>
panels
Link copied to clipboard
open
override
fun
panels
(
)
:
List
<
PanelInfo
>
record
Flow
Link copied to clipboard
fun
recordFlow
(
event
:
FlowEvent
)
record
Span
Link copied to clipboard
fun
recordSpan
(
event
:
TraceSpanEvent
)
register
Panel
Link copied to clipboard
open
override
fun
registerPanel
(
id
:
String
,
title
:
String
,
dataEndpoint
:
String
)
set
Plugin
Snapshot
Provider
Link copied to clipboard
fun
setPluginSnapshotProvider
(
provider
:
(
)
->
List
<
PluginRuntimeSnapshot
>
)
shutdown
Link copied to clipboard
fun
shutdown
(
)
start
Link copied to clipboard
fun
start
(
scope
:
CoroutineScope
)
tag
Current
Span
Link copied to clipboard
open
override
fun
tagCurrentSpan
(
key
:
String
,
value
:
String
)
trace
Snapshot
Link copied to clipboard
open
override
fun
traceSnapshot
(
limit
:
Int
,
sinceEpochMs
:
Long
?
)
:
List
<
TraceSpanEvent
>