Salesforce ofrece un servicio de gestión de relaciones con los clientes y un conjunto complementario de aplicaciones empresariales centradas en el servicio al cliente, la automatización del marketing, el análisis y el desarrollo de aplicaciones.
La integración de Salesforce recopila logs de eventos a través de la API de Event log File (ELF) y el flujo (stream) de Real-Time Event Monitoring para proporcionar visibilidad de tu entorno Salesforce. Esta integración te ayuda a realizar un seguimiento de las acciones de los usuarios, como inicios de sesión, cierres de sesión y verificación de identidad. Incluye la compatibilidad con una amplia variedad de tipos de eventos, como eventos estándar, archivos de logs y eventos de plataforma personalizados. También puedes ingerir objetos personalizados21 y eventos de plataforma personalizados25 como logs. Los objetos personalizados se recopilan mediante sondeos periódicos, mientras que los eventos de plataforma personalizados se transmiten en tiempo real mediante la API Pub/Sub de Salesforce, lo que proporciona una visibilidad casi instantánea de tus eventos empresariales personalizados a medida que se producen. La integración funciona a la perfección tanto con los eventos predeterminados definidos por Salesforce como con los eventos u objetos personalizados que los clientes configuran específicamente en sus propias instancias.
Integra Salesforce con Datadog para:
Visualiza y analiza la actividad de tus usuarios de Salesforce, la actividad de acceso a la plataforma y los logs de seguridad utilizando Datadog Log Management.
Monitoriza tu uso de la API Salesforce para asegurarte de que estás operando dentro de los límites de la API y evitar problemas, como por ejemplo alcanzar los límites de la API.
Utiliza Cloud SIEM para correlacionar eventos, detectar amenazas avanzadas e investigar actividades sospechosas de forma más eficaz.
Enriquece tu telemetría con metadatos de tu instancia de Salesforce utilizando Tablas de referencia de Datadog. Al asignar campos de valor a una clave principal, puedes añadir automáticamente estos campos a logs a eventos que contengan esa clave.
Datadog analiza automáticamente logs de Salesforce, por lo que puedes filtrar por ID de usuario, dirección IP o entidad de Salesforce para identificar anomalías, como intentos de inicio de sesión sospechosos o actividad inusual. La integración también incluye un dashboard predefinido para monitorizar la actividad, que puedes personalizar para satisfacer tus necesidades.
Comienza a monitorizar tus logs de Salesforce hoy mismo y aprovecha las herramientas de análisis de Datadog para mejorar la seguridad, el rendimiento y las estrategias operativas.
Configuración
Instalación
No requiere instalación.
Configuración
Para configurar Salesforce para que envíe datos a Datadog debes tener acceso a Salesforce Event Monitoring, habilitar el almacenamiento en tus eventos de Salesforce y conectar tu organización Salesforce a Datadog.
Si tiene previsto utilizar la plataforma o eventos en tiempo real, debes configurarlos en el Gestor de eventos. Este paso no es necesario para eventos de archivos de logs de eventos.
Inicia sesión en tu cuenta de Salesforce (utilizando la interfaz Lightning).
Busca el Gestor de eventos.
En la página del Gestor de eventos, para cada evento que quieras rastrear, haz clic en la flecha derecha y selecciona Habilitar almacenamiento. No es necesario Activar la transmisión. La lista de eventos compatibles se encuentra en la sección Eventos de plataforma de la pestaña Configuración del cuadro de la integración Salesforce.
Conexión de tu organización
Crea una cuenta de sistema única en tu organización de Salesforce.
Haz clic en New Production Org (Nueva organización de producción) o New Sandbox Org (Nueva organización sandbox) en la pestaña Configuración del cuadro de la integración Salesforce.
Define cualquier etiqueta (tag) personalizada que quieras adjuntar a estos eventos como una lista separada por comas. Puede elegir cuáles eventos activar.
Haz clic en Save (Guardar). Se te pedirá que inicies sesión en tu cuenta de Salesforce y que concedas permisos de acceso a Datadog.
Una vez que hayas completado el proceso de inicio de sesión, regresa al cuadro de la integración Salesforce en Datadog. Tu organización incluye etiquetas predefinidas.
Selecciona las etiquetas que quieres utilizar y haz clic en Connect (Conectar).
Repite estos pasos para conectar tus organizaciones restantes. Debes tener acceso a las organizaciones que estás intentando añadir.
Nota: Se añade una etiqueta predeterminada con el ID de tu organización Salesforce, pero puedes editar las etiquetas con algo que sea más significativo para tu empresa.
En el cuadro de la integración de Salesforce, abre la sección Custom Objects (Objetos personalizados).
Añade uno o más objetos personalizados, en el formato de la API de Salesforce (CustomObject__c), separados por comas (CustomObject1__c, CustomObject2__c).
Activa o desactiva estos objetos personalizados como lo harías con otros eventos de Salesforce.
Los objetos personalizados se ingieren como logs, en función de la fecha de modificación. Todos los logs de objetos personalizados se etiquetan automáticamente con salesforce_custom_object:true.
Añadir eventos personalizados de la plataforma Salesforce
En el cuadro de la integración Salesforce, abre la sección Eventos personalizados.
Añade uno o más eventos personalizados de la plataforma en el formato de la API de Salesforce (CustomEvent__e), separado por comas (CustomEvent1__e, CustomEvent2__e).
Activa o desactiva estos eventos personalizados como lo harías con otros eventos de Salesforce.
Los eventos personalizados se ingieren como logs y se transmiten en tiempo real mediante la API Pub/Sub de Salesforce. Todos los logs de eventos personalizados se etiquetan automáticamente con salesforce_custom_event:true.
Resultados
Transcurrido un tiempo, los logs aparecen en la fuente salesforce. Salesforce escribe archivos de logs de eventos con poca frecuencia, por lo que puede pasar una hora o más hasta que aparezcan eventos de logs basados en archivos en Datadog.
Activar la ingesta de tablas de referencia
Identifica las tablas y los campos que quieres importar.
En Salesforce, abre Object Manager (Gestor de objetos).
Selecciona el objeto que quieres ingerir en Datadog.
Crea y prueba una consulta en la consola para desarrolladores seleccionando los campos deseados del objeto.
Define t tabla de referencia de Datadog con tu consulta de Salesforce.
En Datadog, ve a la pestaña Salesforce y selecciona una cuenta existente o añade una nueva.
Haz clic en el botón Add New Reference Table (Añadir nueva tabla de referencia).
Introduce un nombre único para el nombre de tabla.
Selecciona un campo en la consulta con valores únicos e introdúcelo como clave principal.
Copia la consulta de trabajo de la consola para desarrolladores de Salesforce en Consulta de Salesforce.
Haz clic en Save All Changes (Guardar todos los cambios).
Solucionar problemas
Los campos de la tabla de referencia no se pueden modificar después de guardarlos. Elimínalos y añade nuevas tablas si es necesario.
Puedes esperar ver datos de servicio rellenados en Datadog, varios minutos después de las ejecuciones programadas de tus consultas.
Monitoriza el proceso de ingesta en el Explorador de eventos de Datadog delimitando tu consulta de búsqueda con source:salesforce.
Ve a Tablas de referencia y busca la tabla que acabas de crear, utilizando el nombre de la tabla.
Datos recopilados
Métricas
salesforce.limits.max (gauge)
The maximum limit for this resource
salesforce.limits.remaining (gauge)
The remaining limit for this resource
Logs
Esta integración te permitirá ver los logs generados a partir de la actividad del usuario de Salesforce, la actividad de acceso a la plataforma y la seguridad mediante Datadog Log Management. Para ver la lista completa de actividades compatibles, consulta Almacenamiento de datos de monitorización de eventos en tiempo real y Eventos de EventLogFile. Esta información también se encuentra disponible en la pestaña Datos recopilados del cuadro de la integración Salesforce.
Checks de servicio
La integración Salesforce no incluye checks de servicio.
Eventos
Esta integración no incluye eventos.
Solucionar problemas
Si encuentras un error The authenticated connection does not have access en la pestaña Configuration (Configuración), es posible que te falten permisos para acceder a los eventos solicitados. Puedes habilitar temporalmente los permisos de administrador para el rol Datadog en Salesforce para confirmar si faltan permisos de acceso.
Como mínimo, el usuario debe tener los siguientes permisos:
API habilitada
Vista de instalación y configuración
Vista de eventos de monitorización en tiempo real
Vista de archivos de logs de eventos
Vista de eventos de detección de amenazas
El usuario también debe tener permiso de lectura de cualquier objeto de evento subyacente que esté seleccionado en la configuración.