Skip to content

[Observability] Deploy OpenTelemetry Collector and Parca/eBPF profiling backends #5369

Description

@Ma77Ball

Task Summary

Stand up the local deployment wiring that receives, stores, and visualizes telemetry, default-off and isolated from the application services.

  • Add an OpenTelemetry Collector configuration and wire it into the single-node docker-compose stack.
  • Store each signal in an external backend the Collector exports to: Loki (logs), VictoriaMetrics (metrics), Jaeger (traces), and Parca (profiles).
  • Add Grafana as the dashboard layer, pre-provisioned with datasources for Loki, VictoriaMetrics, and Jaeger, so operators get log search, metric dashboards, and trace views with no Texera-built UI.
  • Add the Parca server configuration and the Parca eBPF agent for continuous profiling.
  • Make the observability backends opt-in through native COMPOSE_PROFILES in .env (one profile per signal), off by default, so a plain install runs only core Texera.
  • Add configuration-validation specs for the collector and Parca config, and a README documenting the stack and how to point an external Grafana or OpenSearch at the same endpoints instead.
  • The application runs unchanged whether or not these services are started.

Task Type

  • DevOps / Deployment / CI
  • Refactor / Cleanup
  • Testing / QA
  • Documentation
  • Performance
  • Other

Scope

Part of the observability effort, now scoped to instrumentation and export only; viewing is handled by Grafana and other external tools, not a Texera-built UI. Grafana and Loki are AGPLv3 optional operator-run components, not bundled in any Texera release artifact; the Collector, VictoriaMetrics, Jaeger, and Parca are Apache-2.0. The former in-repo query gateway and dashboard issues (#5370 to #5374) are closed.

Related

Part of #4070. Depends on #5368.

Activity

  1. Ma77Ball commented on Jun 5, 2026

    @Ma77Ball
    ContributorAuthor

    /take

  2. Ma77Ball commented on Jun 5, 2026

    @Ma77Ball
    ContributorAuthor

    /parent-issue #4070

  3. changed the title [-][Observability] PR3: deployment (OTel collector + Parca/eBPF)[/-] [+][Observability] Deploy OpenTelemetry Collector and Parca/eBPF profiling backends[/+] on Jun 6, 2026
  4. added theissue type on Jun 6, 2026
  5. Ma77Ball commented on Oct 20, 2026

    @Ma77Ball
    ContributorAuthor

    Scope update. The observability effort is now scoped to instrumentation and export only (PRs #5375 to #5377). Telemetry is exported over OTLP and viewed in external tools (Grafana, Loki, VictoriaMetrics, Jaeger); the in-repo query gateway and dashboard work (issues #5370 to #5374, PRs #5378 to #5382) has been dropped. This issue's description has been updated to match.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions