The GitHub Actions job "Required Checks" on texera.git/obs/pr6/metrics has 
failed.
Run started by GitHub user Ma77Ball (triggered by Ma77Ball).

Head commit for run:
3d0da090da99a7ff31eb4d5399f6167af99546f2 / Matthew Ball <[email protected]>
feat(observability): metrics end-to-end (gateway + UI panel)

Add the metrics signal: workflow metrics through the query gateway plus
an ECharts-based UI panel that renders them. Builds on the logs signal
from PR 5. This is PR 6 of the observability stack.

Gateway (amber):
- builders and parseMetrics add the metrics query builder and turn the
  metrics store's responses into typed series.
- ObservabilityResources serves a closed allowlist of named queries
  (throughput, outcome rates, and duration percentiles), enforced on the
  gateway so an arbitrary query can never be run; registered in
  TexeraWebApplication.
- WorkflowRunCounter and the GatewayContext and dtos changes supply the
  run counts and validated request objects the named queries need.

Metrics panel (frontend):
- A metrics panel under the observability page that renders each named
  query as a typed series with Apache ECharts. Chart data is bound as
  typed arrays; backend output is never interpreted as a formatter or
  template.
- The ECharts dependency is added to package.json, yarn.lock, and the
  frontend LICENSE-binary.

Tests: backend specs for the metrics query builder and the parsers, plus
the frontend metrics-panel and service specs. sbt scalafmtCheckAll is
clean.

Stacked on PR 5 (obs/pr5/logs).

Co-Authored-By: Claude Opus 4.8 <[email protected]>

Report URL: https://github.com/apache/texera/actions/runs/38076949506

With regards,
GitHub Actions via GitBox

Reply via email to