The Woopra Telemetry plug-in

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

  • 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 plug-in 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 plug-in will get it from a supplied HTTP endpoint that returns the Segment write key.

To enable the Woopra plug-in 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'