aboutsummaryrefslogtreecommitdiff
path: root/kamon-status/src/api/StatusApi.ts
diff options
context:
space:
mode:
Diffstat (limited to 'kamon-status/src/api/StatusApi.ts')
-rw-r--r--kamon-status/src/api/StatusApi.ts18
1 files changed, 12 insertions, 6 deletions
diff --git a/kamon-status/src/api/StatusApi.ts b/kamon-status/src/api/StatusApi.ts
index 3add6161..a077a48b 100644
--- a/kamon-status/src/api/StatusApi.ts
+++ b/kamon-status/src/api/StatusApi.ts
@@ -27,7 +27,8 @@ export interface Module {
clazz: string
kind: ModuleKind
isProgrammaticallyRegistered: boolean
- isStarted: boolean
+ enabled: boolean
+ started: boolean
}
export interface Metric {
@@ -46,14 +47,15 @@ export interface MetricRegistry {
}
export interface InstrumentationModule {
+ name: string
description: string
- isEnabled: boolean
- isActive: boolean
+ enabled: boolean
+ active: boolean
}
export interface Instrumentation {
isActive: boolean
- modules: { [key: string]: InstrumentationModule }
+ modules: InstrumentationModule[]
errors: { [key: string]: string[]}
}
@@ -109,13 +111,17 @@ export class StatusApi {
return axios.get('/status/instrumentation').then(response => {
const instrumentation: Instrumentation = {
isActive: response.data.isActive as boolean,
- modules: {},
+ modules: [],
errors: {}
}
const rawModules = response.data.modules
Object.keys(rawModules).forEach(key => {
- instrumentation.modules[key] = JSON.parse(rawModules[key])
+ const rawModule = JSON.parse(rawModules[key])
+ instrumentation.modules.push({
+ name: key,
+ ...rawModule
+ })
})
const rawErrors = response.data.errors