Skip to content

[Observability] Continuous profiling: gateway endpoint and flame-graph panel #5374

Closed as not planned

Description

@Ma77Ball

Feature Summary

The dashboard has no way to view continuous CPU/memory profiles for a workflow, so diagnosing hot paths and resource regressions requires external tooling. This adds scoped profile retrieval and a flame-graph view in the observability dashboard.

Proposed Solution or Design

  • Backend: a gRPC-Web client to the Parca server (ParcaClient) with a profiles query builder and parseProfiles; a ProfilesResource exposing scoped profile queries (optional workflow and execution id), registered in TexeraWebApplication.
  • Frontend: a profiles panel with a flame-chart component, scoped by workflow and execution id, with explicit empty states for "no samples yet" and for environments where profiling is disabled.

Affected Area

Workflow UI, Other

Related

Part of #4070. Depends on #5373.

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] PR8: profiles end-to-end (gateway + UI panel)[/-] [+][Observability] Continuous profiling: gateway endpoint and flame-graph panel[/+] on Jun 6, 2026
  4. added theissue type on Jun 6, 2026
  5. Ma77Ball commented on Oct 20, 2026

    @Ma77Ball
    ContributorAuthor

    Closing as part of scoping the observability work to instrumentation and export only. Per maintainer feedback on #5378, Texera will export OpenTelemetry data to external tools (Grafana, OpenSearch, Jaeger, etc.) instead of shipping its own query gateway and dashboard UI. The retained work is in #5375, #5376, #5377 (issues #5367, #5368, #5369).

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions