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: 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/37977158678 With regards, GitHub Actions via GitBox
