mirror of
https://github.com/Unleash/unleash.git
synced 2025-09-05 17:53:12 +02:00
fix: add event listeners for release plan updates in metrics (#10070)
Milestone changes should be visible in metrics, in the same way as strategy changes are.
This commit is contained in:
parent
b26e0469be
commit
5be0b37cb1
@ -23,6 +23,9 @@ import {
|
||||
PROJECT_ARCHIVED,
|
||||
PROJECT_REVIVED,
|
||||
PROJECT_DELETED,
|
||||
RELEASE_PLAN_ADDED,
|
||||
RELEASE_PLAN_REMOVED,
|
||||
RELEASE_PLAN_MILESTONE_STARTED,
|
||||
} from './events/index.js';
|
||||
import type { IUnleashConfig } from './types/option.js';
|
||||
import type { IUnleashStores } from './types/stores.js';
|
||||
@ -1005,6 +1008,58 @@ export function registerPrometheusMetrics(
|
||||
action: 'revived',
|
||||
});
|
||||
});
|
||||
|
||||
eventStore.on(
|
||||
RELEASE_PLAN_ADDED,
|
||||
async ({ featureName, project, environment }) => {
|
||||
const environmentType = await resolveEnvironmentType(
|
||||
environment,
|
||||
cachedEnvironments,
|
||||
);
|
||||
featureFlagUpdateTotal.increment({
|
||||
toggle: featureName,
|
||||
project,
|
||||
environment,
|
||||
environmentType,
|
||||
action: 'updated',
|
||||
});
|
||||
},
|
||||
);
|
||||
|
||||
eventStore.on(
|
||||
RELEASE_PLAN_REMOVED,
|
||||
async ({ featureName, project, environment }) => {
|
||||
const environmentType = await resolveEnvironmentType(
|
||||
environment,
|
||||
cachedEnvironments,
|
||||
);
|
||||
featureFlagUpdateTotal.increment({
|
||||
toggle: featureName,
|
||||
project,
|
||||
environment,
|
||||
environmentType,
|
||||
action: 'updated',
|
||||
});
|
||||
},
|
||||
);
|
||||
|
||||
eventStore.on(
|
||||
RELEASE_PLAN_MILESTONE_STARTED,
|
||||
async ({ featureName, project, environment }) => {
|
||||
const environmentType = await resolveEnvironmentType(
|
||||
environment,
|
||||
cachedEnvironments,
|
||||
);
|
||||
featureFlagUpdateTotal.increment({
|
||||
toggle: featureName,
|
||||
project,
|
||||
environment,
|
||||
environmentType,
|
||||
action: 'updated',
|
||||
});
|
||||
},
|
||||
);
|
||||
|
||||
eventStore.on(PROJECT_CREATED, () => {
|
||||
projectActionsCounter.increment({ action: PROJECT_CREATED });
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user