UNPKG

n8n

Version:

n8n Workflow Automation Tool

23 lines (22 loc) 1.13 kB
import { PrometheusMetricsConfig, WorkflowsConfig } from '@n8n/config'; import { WorkflowPublicationOutboxRepository } from '@n8n/db'; import { InstanceSettings } from 'n8n-core'; import { EventService } from '../../events/event.service'; import { CacheService } from '../../services/cache/cache.service'; import type { PrometheusMetricsCollector } from './base'; export declare class PrometheusWorkflowPublicationMetricsService implements PrometheusMetricsCollector { private readonly config; private readonly workflowsConfig; private readonly instanceSettings; private readonly eventService; private readonly outboxRepository; private readonly cacheService; constructor(config: PrometheusMetricsConfig, workflowsConfig: WorkflowsConfig, instanceSettings: InstanceSettings, eventService: EventService, outboxRepository: WorkflowPublicationOutboxRepository, cacheService: CacheService); get enabled(): boolean; init(): void; private initOutboxGauges; private initRecordOutcomeMetrics; private initTriggerMetrics; private initCleanupMetrics; private initReconciliationMetrics; }