Last modified: August 22, 2025
You can set up telemetry for your app, which acts as a log sink to pipe out log data to an external observability provider. Currently, only Honeycomb and Sentry are supported as third-party providers.
Create and set up telemetry component files
In your project’sapp/
directory, create a telemetry/
directory, then add a telemetry-hsmeta.json
configuration file within it.
telemetry-hsmeta.json
file to configure your provider, log level settings, and more. An example file is provided below, along with a table that details each of the available fields.
Please note: by default, all log types and levels will be synced with your provider via the
logTypes
and logLevels
fields, which may result in a very high volume of data being sent. It’s strongly recommended you start with configuring only the log types you’re interested in, and setting the log levels to filter for errors only.telemetry-hsmeta.json
Field | Type | Description |
---|---|---|
uid | String | A unique identifier for your telemetry configuration. This can be set to any value, but it will appear in your project settings in your account, so it should be different from other uid values of other app components. |
type | String | The type of component, which should be telemetry in this case. |
config | Object | An object containing the configuration details. See the sub-properties listed in the rows below. |
providerType | String | The name of your third-party telemetry provider. Currently, only SENTRY and HONEYCOMB are supported. |
datasetName | String | A label that will be associated with your log data, if your provider supports that option. |
logTypes | Array | A list of log types sent to your external provider. By default, all logs are propagated to your provider. The available log types include:
|
logLevels | Array | A list of severity levels to filter logs by. Supported log levels are: ["ERROR", "WARNING", "INFO"] |
Add external authentication as a secret via the CLI
In addition to creating thetelemetry-hsmeta.json
configuration file above, you’ll also need to add a secret that corresponds to the authentication key for your provider:
- If you’re using Sentry, you’ll add the DSN (Data Source Name) as a secret.
- If you’re using Honeycomb, you’ll add an API key as a secret.
Locate a Sentry DSN
If you’re using Sentry, follow the steps below to get your DSN:- Log into your Sentry account.
- Navigate to your project’s settings.
- Under the Client Keys or DSN section, you’ll find a unique DSN for your project. It should resemble the following:
Locate a Honeycomb API key
If you’re using Honeycomb as your external observability provider, an API key is used to authenticate and forward data. This API key is associated with your specific Honeycomb account and project. To generate a Honeycomb API key:- Log into your Honeycomb account.
- Navigate to your project settings.
- Find the API Keys section and generate a new key.
- Copy the generated API key.
Add a secret using the HubSpot CLI
Once you’ve obtained either your Sentry DSN or Honeycomb API key, run the following command to add the value as a secret. When prompted for the name of the secret, you must useTELEMETRY_SECRET
for log data to be synced correctly.