Call-Home Metrics

Explore this Page

Overview

The Call-Home Metrics feature enables the collection of anonymized usage data from Kubernetes clusters where it is deployed. This functionality is designed to help understand adoption patterns, performance trends, and feature usage across environments, ensuring continuous improvement and prioritization of community-relevant development.

All collected data is anonymized and encrypted at rest. No personally identifiable information (PII), such as hostnames, user details, passwords, or volume contents, is ever collected. This practice ensures user privacy while still enabling useful telemetry.

Default Metrics Collected

By default, Call-Home Metrics gathers high-level, non-identifiable telemetry about deployed environments. The following categories of information are collected:

Cluster Information

  • Kubernetes Cluster ID: SHA-256 hashed UID of the kube-system namespace.
  • Kubernetes Node Count: Total number of worker nodes in the cluster.
  • Product Name: Static value identifying the product.
  • Product Version: The deployed version of DataCore Puls8.
  • Deployment Namespace: SHA-256 hashed name of the namespace.
  • Storage Node Count: Number of nodes running I/O engine pods.

Pool Information

  • Pool Count: Total number of DiskPools configured.
  • Maximum Pool Size: Capacity of the largest configured DiskPool.
  • Minimum Pool Size: Capacity of the smallest configured DiskPool.
  • Mean Pool Size: Average capacity across all DiskPools.
  • Pool Capacity Percentiles: Capacity values for the 50th, 75th, and 90th percentiles.
  • Pools Created: Count of successful pool creation operations.
  • Pools Deleted: Count of successful pool deletion operations.

Volume Information

  • Volume Count: Total number of active volumes in the cluster.
  • Minimum Volume Size: Capacity of the smallest volume.
  • Mean Volume Size: Average volume capacity.
  • Volume Capacity Percentiles: Capacity values for the 50th, 75th, and 90th percentiles.
  • Volumes Created: Number of successful volume creation attempts.
  • Volumes Deleted: Number of successful volume deletion attempts.

Replica Information

  • Replica Count: Total number of volume replicas across the cluster.
  • Average Replica Count per Volume: Mean number of replicas per volume.

Disabling Data Collection

Disabling Metrics Collection

Telemetry collection and event generation can be disabled at installation or afterward using Helm flags.

Disable Usage Metrics Collection

Use this flag to prevent the collection of cluster usage data during or after installation.

Copy
Helm Flag to Disable Usage Metrics Collection
--set openebs.mayastor.obs.callhome.enabled=false

Disable Event Generation

When eventing is enabled, NATS pods are deployed to collect cluster-level events such as pool creation metrics.

Use this flag to prevent the deployment of event collectors and the generation of telemetry events.

Copy
Helm Flag to Disable Eventing
--set openebs.mayastor.eventing.enabled=false

Benefits of Call-Home Metrics

  • Improves support readiness by surfacing environment scale and usage patterns.
  • Helps prioritize enhancements based on real-world usage trends.
  • Identifies performance bottlenecks across clusters of various sizes.

Learn More