Docs » Configure application receivers » Configure application receivers for databases » Databricks Receiver

Databricks Receiver 🔗

Use this integration to view and monitor the health of your Databricks clusters.

The Databricks Receiver uses the Databricks API to generate metrics about the operation of a Databricks instance. The supported pipeline type is metrics.

Note

This receiver is in alpha. Behavior, configuration fields, and metric data model are subject to change.

Benefits 🔗

After you configure the integration, you can access these features:

  • View a data-driven visualization of the physical servers, virtual machines, AWS instances, and other resources in your environment that are visible to Infrastructure Monitoring. For information about navigators, see Splunk Infrastructure Monitoring navigators.

  • Access Metric Finder and search for metrics sent by the receiver. For information about Metric Finder, see Use the Metric Finder.

Installation 🔗

Follow these steps to deploy the integration:

  1. Deploy the Splunk Distribution of OpenTelemetry Collector to your host or container platform:

  2. Configure the receiver as described in the next section.

  3. Restart the Collector.

Configuration 🔗

To activate this receiver, add a collection to your configuration (YAML) file, as shown in the following example:

receivers:
  databricks:
    instance_name: my-instance
    endpoint: https://my.host
    token: abc123
    collection_interval: 60s
    max_results: 10

See the Collector YAML file on GitHub for the complete configuration.

Configuration options 🔗

The following table shows the configuration options available for this receiver:

Configuration options 🔗

Name

Description

Required

instance_name

A string representing the name of the instance. This value gets set as a databricks.instance.name resource attribute.

Yes

endpoint

The protocol (http or https), hostname, and port for the Databricks API, without a trailing slash.

Yes

token

An access token to authenticate to the Databricks API. See Authentication using Databricks personal access tokens on the Databricks documentation site for more information.

Yes

collection_interval

How often this receiver fetches information from the Databricks API. Must be a string readable by time.ParseDuration. The default value is 30s.

No

max_results

The maximum number of items to return per API call. The default value is 25, which is the maximum value. If set explicitly, the API requires a value greater than 0, and less than or equal to 25.

No

Troubleshooting 🔗

Before you create an issue or open a support request, try gathering the following information:

  • What happened and the impact of the issue.

  • All the steps you’ve followed until the issue appeared.

  • What was the expected outcome.

  • Your attempts to solve the issue, including workarounds.

  • The operating system, runtime or compiler version, libraries, frameworks, and application servers of your environment, including your instrumentation settings.

  • Debug logs and other logs that might help troubleshoot the issue.

To get help, see Splunk Observability Cloud support.