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

Head commit for run:
b14eab155e1c4c6fcdb9e863fb99534abb0cd63d / 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/37977158322

With regards,
GitHub Actions via GitBox

Reply via email to