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 devfile v2 for the plugin, plugin.yaml, has four 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:

Procedure
  • Deploy the plugin.yaml devfile v2 file to an HTTP server with the environment variables set correctly.

    1. Configure the CheCluster Custom Resource. See Using the CLI to configure the CheCluster Custom Resource.

      spec:
        devEnvironments:
          defaultPlugins:
          - editor: eclipse/che-theia/next     (1)
            plugins:                           (2)
            - 'https://your-web-server/plugin.yaml'
      1 The editorId to set the telemetry plugin for.
      2 The URL to the telemetry plugin’s devfile v2 definition.