Online-analytics is a data analytics integration application that syncs OpenShift cluster user activity with external analytics systems.
The tool addresses the need to track and report usage patterns across OpenShift clusters by observing specific events within the cluster and forwarding them to external analytics providers. It works by running as a controller that monitors user and pod lifecycle events, extracting relevant metadata, and sending this data via authenticated HTTP requests to analytics backends. The application supports multiple user identification strategies—by name, by unique identifier, or by custom annotation—allowing flexibility in how user activity is tracked across different environments.
Organizations running OpenShift should consider this tool if they need visibility into cluster usage patterns and user engagement metrics. It suits environments where distinguishing activity across multiple clusters or environments is important, since the cluster name parameter allows differentiation between integration, staging, or test clusters. The tool integrates with Woopra as an analytics backend and exposes Prometheus metrics for operational monitoring, including queue depth and event processing counts, making it compatible with existing observability stacks.
The project maintains active development with regular updates to its core functionality. The codebase includes comprehensive test coverage through both unit and integration test suites that can be run against an OpenShift master. Build automation is provided through a Makefile that handles dependency vendoring, compilation, and testing workflows. The application is written in Go and exposes detailed logging at multiple verbosity levels for troubleshooting cluster activity tracking.