Interface EventBusMetrics

Métricas coletadas pelo EventBus quando enableMetrics=true.

interface EventBusMetrics {
    byEvent: Record<
        string,
        {
            errorCount: number;
            lastPublishTimestamp: null
            | number;
            publishCount: number;
            subscriptionCount: number;
        },
    >;
    lastPublishTimestamp: null
    | number;
    totalErrors: number;
    totalPublishes: number;
    totalSubscriptions: number;
}

Properties

byEvent: Record<
    string,
    {
        errorCount: number;
        lastPublishTimestamp: null
        | number;
        publishCount: number;
        subscriptionCount: number;
    },
>

Métricas por evento individual

lastPublishTimestamp: null | number

Timestamp da última vez que um evento foi publicado

totalErrors: number

Número total de erros em callbacks desde a criação da instância

totalPublishes: number

Número total de publishes realizados desde a criação da instância

totalSubscriptions: number

Número total de subscriptions ativas em todos os eventos