Add prometheus exporter (#17392)

Create a metric endpoint and expose prometheus gauge for event stream
count.
This commit is contained in:
Thomas Trompette
2026-01-23 15:38:15 +00:00
committed by GitHub
parent 4c94e650a7
commit 2346efd71f
8 changed files with 124 additions and 9 deletions
@@ -3,6 +3,7 @@ import { TypeOrmModule } from '@nestjs/typeorm';
import { CacheLockModule } from 'src/engine/core-modules/cache-lock/cache-lock.module';
import { CacheStorageModule } from 'src/engine/core-modules/cache-storage/cache-storage.module';
import { MetricsModule } from 'src/engine/core-modules/metrics/metrics.module';
import { RedisClientModule } from 'src/engine/core-modules/redis-client/redis-client.module';
import { WorkspaceEntity } from 'src/engine/core-modules/workspace/workspace.entity';
import { EventStreamService } from 'src/engine/subscriptions/event-stream.service';
@@ -13,6 +14,7 @@ import { SubscriptionService } from 'src/engine/subscriptions/subscription.servi
RedisClientModule,
CacheStorageModule,
CacheLockModule,
MetricsModule,
TypeOrmModule.forFeature([WorkspaceEntity]),
],
providers: [SubscriptionService, EventStreamService],