mirror of
https://github.com/Unleash/unleash.git
synced 2025-09-10 17:53:36 +02:00
Migrate max_feature_environment_strategies
This commit is contained in:
parent
9bf5ed5074
commit
7b585f1d00
@ -122,10 +122,19 @@ export default class MetricsMonitor {
|
|||||||
help: 'Number of feature flags',
|
help: 'Number of feature flags',
|
||||||
labelNames: ['version'],
|
labelNames: ['version'],
|
||||||
});
|
});
|
||||||
const maxFeatureEnvironmentStrategies = createGauge({
|
dbMetrics.registerGaugeDbMetric({
|
||||||
name: 'max_feature_environment_strategies',
|
name: 'max_feature_environment_strategies',
|
||||||
help: 'Maximum number of environment strategies in one feature',
|
help: 'Maximum number of environment strategies in one feature',
|
||||||
labelNames: ['feature', 'environment'],
|
labelNames: ['feature', 'environment'],
|
||||||
|
query: () =>
|
||||||
|
stores.featureStrategiesReadModel.getMaxFeatureEnvironmentStrategies(),
|
||||||
|
map: (result) => ({
|
||||||
|
count: result.count,
|
||||||
|
labels: {
|
||||||
|
environment: result.environment,
|
||||||
|
feature: result.feature,
|
||||||
|
},
|
||||||
|
}),
|
||||||
});
|
});
|
||||||
|
|
||||||
dbMetrics.registerGaugeDbMetric({
|
dbMetrics.registerGaugeDbMetric({
|
||||||
@ -408,7 +417,6 @@ export default class MetricsMonitor {
|
|||||||
|
|
||||||
const stats = await instanceStatsService.getStats();
|
const stats = await instanceStatsService.getStats();
|
||||||
const [
|
const [
|
||||||
maxEnvironmentStrategies,
|
|
||||||
maxConstraintValuesResult,
|
maxConstraintValuesResult,
|
||||||
maxConstraintsPerStrategyResult,
|
maxConstraintsPerStrategyResult,
|
||||||
stageCountByProjectResult,
|
stageCountByProjectResult,
|
||||||
@ -419,7 +427,6 @@ export default class MetricsMonitor {
|
|||||||
instanceOnboardingMetrics,
|
instanceOnboardingMetrics,
|
||||||
projectsOnboardingMetrics,
|
projectsOnboardingMetrics,
|
||||||
] = await Promise.all([
|
] = await Promise.all([
|
||||||
stores.featureStrategiesReadModel.getMaxFeatureEnvironmentStrategies(),
|
|
||||||
stores.featureStrategiesReadModel.getMaxConstraintValues(),
|
stores.featureStrategiesReadModel.getMaxConstraintValues(),
|
||||||
stores.featureStrategiesReadModel.getMaxConstraintsPerStrategy(),
|
stores.featureStrategiesReadModel.getMaxConstraintsPerStrategy(),
|
||||||
stores.featureLifecycleReadModel.getStageCountByProject(),
|
stores.featureLifecycleReadModel.getStageCountByProject(),
|
||||||
@ -488,16 +495,6 @@ export default class MetricsMonitor {
|
|||||||
legacyTokensActive.reset();
|
legacyTokensActive.reset();
|
||||||
legacyTokensActive.set(deprecatedTokens.activeLegacyTokens);
|
legacyTokensActive.set(deprecatedTokens.activeLegacyTokens);
|
||||||
|
|
||||||
if (maxEnvironmentStrategies) {
|
|
||||||
maxFeatureEnvironmentStrategies.reset();
|
|
||||||
maxFeatureEnvironmentStrategies
|
|
||||||
.labels({
|
|
||||||
environment: maxEnvironmentStrategies.environment,
|
|
||||||
feature: maxEnvironmentStrategies.feature,
|
|
||||||
})
|
|
||||||
.set(maxEnvironmentStrategies.count);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (maxConstraintValuesResult) {
|
if (maxConstraintValuesResult) {
|
||||||
maxConstraintValues.reset();
|
maxConstraintValues.reset();
|
||||||
maxConstraintValues
|
maxConstraintValues
|
||||||
|
Loading…
Reference in New Issue
Block a user