Service Telemetry for Kubernetes Deployments Enterprise
As of Dremio 26.0, enterprise customers deploying Dremio clusters on Kubernetes will automatically transmit telemetry data back to Dremio's corporate endpoint. This telemetry provides valuable insights into system performance and health, enabling Dremio to enhance product stability and support. Telemetry can be disabled through configuration.
Telemetry Data Collection
Dremio's telemetry data collection is strictly limited to operational and performance metrics. These metrics provide visibility into various components and services, ensuring optimal performance and reliability. Importantly, no customer content (e.g., business data) or user-entered information is transmitted. Telemetry egress can be quickly disabled via the Helm Charts.
The collected telemetry data is categorized as follows:
Category | Description |
---|---|
Application Metrics | These metrics provide insights into the usage and performance of objects within a Dremio deployment, including:
|
Java Metrics | These metrics capture internal Java Virtual Machine (JVM) performance indicators from containers running the Dremio application, such as:
|
Service Metrics | These metrics measure the health of core components supporting Dremio's execution and coordination services, including:
|
Kubernetes Metrics | These metrics provide insight into container and pod behavior for all containers in a Dremio deployment, including:
|
Telemetry Transmission Requirements
Telemetry transmission to Dremio follows the Dremio Subscription Agreement.
Network Requirements for Telemetry Transmission
To ensure successful telemetry transmission, the following network configurations must be in place:
- Your network must allow traffic egress to Dremio's endpoint
observability.dremio.com
. - Dremio's OpenTelemetry collectors use port 443 for secure data transmission via TLS.
Setting Up a Proxy
If traffic egresses to the endpoint and the port is restricted, a proxy can be configured to enable telemetry transmission:
-
Edit your
.yaml
configuration file to deploy Dremio to Kubernetes. For more information, refer to Configuring Your Values. -
Add your proxy configuration values to the
.yaml
file using the following syntax:- HTTPS Proxy (Recommended)
- HTTP Proxy
telemetry:
extraEnvs: []
- name: HTTPS_PROXY
value: https://proxy.example.com:443telemetry:
extraEnvs: []
- name: HTTP_PROXY
value: http://proxy.example.com:3128
Troubleshooting or Support
For troubleshooting or support, please contact your account representative or Dremio Support.
For More Information
- Licensing - Know more about Dremio's telemetry and licensing.