Última actualización el 21 de marzo de 2022 por Rakesh Gupta

Gran idea o pregunta duradera:

  • ¿Cómo monitorear el consumo de Eventos de Plataforma?

Objetivos:

Después de leer este blog, podrá:

  • Comprender los eventos de la plataforma
  • Diferentes aplicaciones para monitorear los usos de eventos de la plataforma
  • Usos de eventos de la plataforma de consulta para un período de tiempo determinado

Jestilla Zetkin trabaja como administradora de sistemas en Gurukul On Cloud (GoC) . Ha recibido un requerimiento de su gerente de proyecto para proporcionar el consumo diario de los eventos de la plataforma publicados y entregados durante los últimos 90 días.

¿Qué es Plataforma de Eventos?

Las arquitecturas basadas en eventos se han vuelto muy populares en los últimos años, y por una buena razón. Se basa en el patrón disparar y olvidar . Activar un evento y dejar que cada sistema maneje la lógica empresarial le permite mantener los sistemas no relacionados desacoplados y puede ayudar a simplificar la arquitectura.

Los eventos de la plataforma le permiten entregar notificaciones de eventos seguras, escalables y personalizables dentro de Salesforce o desde fuentes externas. Las aplicaciones pueden publicar y suscribirse a eventos de plataforma en la plataforma de Salesforce usando Apex, Flow o en un sistema externo usando CometD. Si desea obtener más información sobre el evento de plataforma, consulte el módulo de Trailhead .

Comprender el objeto PlatformEventUsageMetric

Hagamos una pausa aquí, familiarícese con el objeto PlatformEventUsageMetric en Salesforce. Contiene datos de uso para la publicación de eventos y la entrega del cliente CometD.

Los datos de uso están disponibles para las últimas 24 horas, hasta la última hora, y para el historial de uso diario. PlatformEventUsageMetric contiene métricas de uso separadas para eventos de plataforma y eventos de captura de datos modificados.

Nombre del campo
Detalles
Nombre El nombre de la métrica para la que se va a obtener el uso.

  • CHANGE_EVENTS_DELIVERED : – Número de eventos de captura de datos modificados entregados a los clientes de CometD
  • CHANGE_EVENTS_PUBLISHED : – Número de eventos de captura de datos modificados publicados
  • PLATFORM_EVENTS_DELIVERED : – Número de eventos de la plataforma entregados a los clientes de CometD
  • PLATFORM_EVENTS_PUBLISHED : – Número de eventos de plataforma publicados
Fecha de inicio La fecha y hora de inicio en UTC utilizadas para consultar las métricas de uso. La granularidad de la fecha es por hora.
Fecha final La fecha y hora de finalización en UTC utilizadas para consultar las métricas de uso. La granularidad de la fecha es por hora.
Valor El valor de uso para la métrica y el intervalo de fechas especificados.

Usaremos PlatformEventUsageMetric para obtener visibilidad sobre el uso de nuestros eventos y las tendencias de uso. Los datos de uso nos dan una idea de qué tan cerca estamos de nuestras asignaciones y cuándo se requieren más asignaciones.

Ruta a AppExchange

A menudo nos encontramos con el requisito de averiguar el consumo diario o mensual de eventos de la plataforma con análisis. Hay varias aplicaciones en AppExchange para lograrlo. Algunos de ellos se enumeran a continuación:

  1. Monitor de uso de eventos de la plataforma: comprenda el uso de eventos de la plataforma en su organización.
  2. Monitor de transmisión: controle los eventos de transmisión (PushTopic, genéricos, eventos de plataforma estándar/personalizados, CDC, etc.).

Práctica guiada (nosotros hacemos):

Para encontrar el consumo de Platform Events publicado y entregado durante los últimos 90 días, usaremos Developer Console para consultar el objeto PlatformEventUsageMetric.

Hoy es 20 de marzo de 2022, lo que significa que 90 días antes de hoy sería 20 de diciembre de 2021 .

  1. Haga clic en Configuración | Consola de desarrollador
  2. En el Editor de consultas, ejecute la siguiente consulta SOQL
    1. SELECCIONE Nombre, Fecha de inicio, Fecha de finalización, Valor
      DESDE PlatformEventUsageMetric

      DONDE Nombre EN ('PLATFORM_EVENTS_DELIVERED', 'PLATFORM_EVENTS_PUBLISHED')
      Y Fecha de inicio>=2021-12-20T00:00:00.000Z ORDENAR POR Fecha de inicio
  3. Si desea descargar los datos para compartirlos con el administrador del proyecto o el equipo ejecutivo, considere usar Visual Studio Code o Workbench .

Evaluación formativa:

¡Quiero saber de ti!

¿Qué es una cosa que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntase libre de compartir en los comentarios a continuación.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/03/20/monitor-platform-event-publishing-and-delivery-usage-2/

Entradas recomendadas