Data collection for the CloudBees Analytics Plugin

Security

The CloudBees Analytics Plugin collects telemetry and metrics for analysis to help CloudBees make decisions about future product enhancements. The collected data is used to evaluate patterns of usage of our products.

Data collection is enabled by default, but you can disable it at any time.

Data collected with every event

The following data is sent with every event that is captured:

DescriptionAnonymized

Instance ID

Yes

Product name

No

Product version

No

Organization licensed to use the product

This does not apply to CloudBees Jenkins Distribution.

No

Specific data

The names of events and the specific data captured with those events vary according to installed plugins. The exact event and property names used by this system are automatically recorded in CloudBees CI.

To view event and property names:

  1. Log on to the controller.

  2. Select Manage Jenkins in the left pane.

  3. Select Configure System.

  4. Scroll down to Usage Statistics.

  5. Select the ? icon for the Help make CloudBees better by sending telemetry and metrics to evaluate patterns of usage checkbox.

  6. Select the see details link in the expanded help text.

Controller provisioning

The following features are enabled during controller provisioning.

Controller Provisioning Core check-in

This event is sent at each initialization and every 7 days after.

DescriptionAnonymized

Total number of managed controllers tied to operations center

No

Total number of currently running managed controllers

No

Managed controller state updated

This event is sent every time a managed controller is started, and when it connects to operations center.

DescriptionAnonymized

Full name of the managed controller

Yes

Current state of the managed controller

No

Controller Provisioning Kubernetes stats

This event is sent at each initialization and every 7 days after.

DescriptionAnonymized

Count of managed controllers provisioned in the same cluster as operations center

Yes

Count of managed controllers provisioned in a different cluster than operations center

No

Count of cluster endpoints targetting an external Kubernetes cluster

No

Kubernetes cluster endpoint check-in

This event is sent at each initialization and every 7 days after.

DescriptionAnonymized

Id of the cluster endpoint

Yes

Whether the cluster endpoint is targeting an external Kubernetes cluster

No

The major version of the target Kubernetes cluster

No

The minor version of the target Kubernetes cluster

No

The full (git) version of the target Kubernetes cluster

No

Whether the target Kubernetes cluster is an OpenShift cluster

No

Whether the target cluster has pod security policy enabled

No

Whether the target Kubernetes cluster uses WebSocket to connect managed controllers

No

Disabling data collection for the CloudBees Analytics Plugin

You can disable data collection from within Jenkins.

To disable data collection:

  1. From Jenkins, go to Manage Jenkins > Configure System.

  2. Under Usage Statistics, deselect Help make CloudBees <product name> better by sending telemetry and metrics to evaluate patterns of usage.

    The <product name> will depend on what product you are using. CloudBees by default will display.

Alternatively, disable the data collection by adding the -Dcom.cloudbees.analytics.gatherer.Sender.disabled=true system property to your launch scripts.