diff options
author | Ivan Topolnjak <ivantopo@gmail.com> | 2019-02-07 15:09:34 +0100 |
---|---|---|
committer | Ivan Topolnjak <ivantopo@gmail.com> | 2019-02-07 15:43:05 +0100 |
commit | c985537bfe1b352911aa3ba6247112dfac917171 (patch) | |
tree | f2501b30c9af2667f17202c41baadec254926036 /kamon-status/src/api | |
parent | 4a8d10e3ce8d6ad93317c6aee0fd6a87d2388f4c (diff) | |
download | Kamon-c985537bfe1b352911aa3ba6247112dfac917171.tar.gz Kamon-c985537bfe1b352911aa3ba6247112dfac917171.tar.bz2 Kamon-c985537bfe1b352911aa3ba6247112dfac917171.zip |
show instrumentation modules in the status page
Diffstat (limited to 'kamon-status/src/api')
-rw-r--r-- | kamon-status/src/api/StatusApi.ts | 18 |
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 |