The Woopra Telemetry Plugin

The Woopra Telemetry Plugin is a plugin built to send telemetry from a Eclipse Che installation to Segment and Woopra. This plugin is used by Eclipse Che hosted by Red Hat, but any Eclipse Che deployment can take advantage of this plugin. There are no dependencies other than a valid Woopra domain and Segment Write key. The plugin’s meta.yaml file has 5 environment variables that can be passed to the plugin:

  • WOOPRA_DOMAIN - The Woopra domain to send events to.

  • SEGMENT_WRITE_KEY - The write key to send events to Segment and Woopra.

  • WOOPRA_DOMAIN_ENDPOINT - If you prefer not to pass in the Woopra domain directly, the plugin will get it from a supplied HTTP endpoint that returns the Woopra Domain.

  • SEGMENT_WRITE_KEY_ENDPOINT - If you prefer not to pass in the Segment write key directly, the plugin will get it from a supplied HTTP endpoint that returns the Segment write key.

To enable the Woopra plugin on the Eclipse Che installation, deploy the meta.yaml file to an HTTP server with the environment variables set correctly. Then, edit the CheCluster Custom Resource, and set the spec.server.customCheProperties.CHE_WORKSPACE_DEVFILE_DEFAULT__EDITOR_PLUGINS field:

spec:
  server:
    customCheProperties:
      CHE_WORKSPACE_DEVFILE_DEFAULT__EDITOR_PLUGINS: 'eclipse/che-machine-exec-plugin/7.20.0,https://your-web-server/meta.yaml'