Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(self-monitoring): add support for self-monitoring #109

Merged
merged 1 commit into from
Sep 1, 2024

Commits on Sep 1, 2024

  1. feat(self-monitoring): add support for self-monitoring

    This commit lays the foundation for self-monitoring:
    1. Add a cluster-scoped Dash0OperatorConfiguration CRD, which contains a
       default endpoint and authorization setting, which will be used for
       self-monitoring.
    2. When self-monitoring is enabled in the Dash0OperatorConfiguration
       resource, the controller deployment and the collector daemonset are
       extended with environment variables like OTEL_EXPORTER_OTLP_ENDPOINT
       etc., based on the operator configuration resource export settings.
    3. On removal of the Dash0OperatorConfiguration resource, the same
       environment variables are removed from the controller deployment and
       collector daemonset.
    4. Add metrics and tracing to the filelogoffsetsynch container via the
       Go OTel SDK. Other collector containers and the operator controller
       process will be extended with the Go OTel SDK in a later iteration.
    5. Add a new end-to-end test for self-monitoring telemetry.
    mmanciop authored and basti1302 committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    7b0a885 View commit details
    Browse the repository at this point in the history