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

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:
        server:
          workspacesDefaultPlugins:
          - editor: eclipse/che-theia/next     (1)
            plugins:                           (2)
            - 'https://your-web-server/plugin.yaml'
      1 The editorId to set the telemetry plug-in for.
      2 The URL to the telemetry plug-in’s devfile v2 definition.