Puedes configurar la telemetría para tu aplicación, que actúa como un colector de registros para canalizar los datos de registro a un proveedor externo de supervisión. Actualmente, solo Honeycomb y Sentry son compatibles como proveedores de terceros.
Crear y configurar archivos de componentes de telemetría
En el directorio app/ de tu proyecto, crea un directorio telemetry/, y agrega en él un archivo de configuración telemetry-hsmeta.json.
Edita el archivo telemetry-hsmeta.json para configurar tu proveedor, los ajustes del nivel de registro y mucho más. Abajo se proporciona un archivo de ejemplo, junto con una tabla que detalla cada uno de los campos disponibles.
Nota: por defecto, todos los tipos y niveles de registro se sincronizarán con tu proveedor a través de los campos logTypes y logLevels, lo que puede provocar que se envíe un volumen muy elevado de datos. Se recomienda encarecidamente que empieces configurando solo los tipos de registro que te interesan y estableciendo los niveles de registro para filtrar solo los errores.
Agregar la autenticación externa como secreto a través de la CLI
Además de crear el archivo de configuración telemetry-hsmeta.json anterior, también tendrás que agregar un secreto que corresponda a la clave de autenticación de tu proveedor:
- Si utilizas Sentry, agregarás el DSN (Nombre Fuente de Datos) como secreto.
- Si utilizas Honeycomb, agregarás una clave de API como secreto.
Localizar un DSN de Sentry
Si utilizas Sentry, sigue los pasos que se indican a continuación para obtener tu DSN:
- Accede a tu cuenta de Sentry.
- Navega hasta la configuración de tu proyecto.
- En la sección Claves de cliente o DSN, encontrarás un DSN único para tu proyecto. Debe parecerse a lo siguiente:
Localizar una clave de API de Honeycomb
Si utilizas Honeycomb como proveedor externo de supervisión, se utiliza una clave de API para autenticar y reenviar los datos. Esta clave de API está asociada a tu cuenta y proyecto de Honeycomb específicos.
Para generar una clave de API de Honeycomb:
- Accede a tu cuenta de Honeycomb.
- Navega hasta la configuración de tu proyecto.
- Busca la sección Claves de API y genera una nueva clave.
- Copia la clave de API generada.
Agregar un secreto utilizando la CLI de HubSpot
Una vez que hayas obtenido tu DSN de Sentry o tu clave de API de Honeycomb, ejecuta el siguiente comando para agregar el valor como secreto. Cuando se te pida el nombre del secreto, debes utilizar TELEMETRY_SECRET para que los datos de registro se sincronicen correctamente.