Repository navigation
Monitoring subagent robustness - #4471
Conversation
Soffi AI SummaryThis PR hardens the monitoring subagent by closing gaps that caused failures during monitor creation, and adds regression tests to prevent regressions. It also delivers a set of targeted improvements across the observability stack and workbench configuration: Loki and Prometheus query backends gain gzip compression support and time-range-aware label queries; the AI workbench infrastructure schema gets a new ChangesMonitoring subagent robustness
Self-service workbench configuration
Prometheus and Loki gzip compression
Visual regression fix
Python support in agent harness
Public dashboard fixes
MCP server initialization rework
Updated: 2026-10-10 15:23 UTC |
|
| def changeset(model, attrs) do | ||
| model | ||
| |> cast(attrs, [:monitor_id]) | ||
| |> check_uuid(:monitor_id) |
There was a problem hiding this comment.
Malformed UUID tests will fail
When monitor_id is "console", the :binary_id cast rejects it before check_uuid/2 can inspect it. The changeset therefore cannot produce the "is not a valid UUID, got console" error asserted by the new tests. The same pattern affects the service ID and the changed monitor and dashboard lookup tools, so these regression tests block the test workflow.
|
plural deploy this |
|
GitOps deployment follow-up: pluralsh/plrl-up-demos#3144 pins Console to |
d211b98 to
2843134
Compare
|
plural deploy this |
|
Deployment promotion created for current head This PR includes |
|
plural deploy this |
There was a problem hiding this comment.
Deployment PR is ready: https://github.com/pluralsh/plrl-up-demos/pull/3146
d014eeb to
cf3e8b3
Compare
|
plural deploy this |
|
The requested demo deployment PR has been created: https://github.com/pluralsh/plrl-up-demos/pull/3161 |
62ed860 to
43a5fa2
Compare
|
plural deploy this |
|
Requested Console promotion to |
|
plural deploy this |
There was a problem hiding this comment.
Deployment prepared for source SHA 65fa5d5602f5d802afb6efe585dc217f1e3b6a71 using Console tag sha-65fa5d5.
Deployment GitOps PR: https://github.com/pluralsh/plrl-up-demos/pull/3163
Deployment PR annotation: Plural Service: mgmt/apps.
65fa5d5 to
1ea290d
Compare
|
plural deploy this |
There was a problem hiding this comment.
Deployment PR: https://github.com/pluralsh/plrl-up-demos/pull/3164
Promotes the requested head 1ea290def1f9a3b015716d5e3e41003ce2f76d78 as image tag sha-1ea290d.
|
plural deploy this |
There was a problem hiding this comment.
Deployment PR created: https://github.com/pluralsh/plrl-up-demos/pull/3166
2da8c25 to
b1bc19b
Compare
|
plural deploy this |
|
The requested deployment PR has been created: https://github.com/pluralsh/plrl-up-demos/pull/3168 Deployed desired Console tag: |
There was a problem hiding this comment.
Follow-up: Console and cloud-query were pinned to sha-b2525ab (PR #4471 HEAD b2525aba61a168160c5794bbaeb2c1ba0662bc5d) in the deployment GitOps PR: https://github.com/pluralsh/plrl-up-demos/pull/3178.
The GitOps PR is awaiting normal review, merge, and reconciliation.
Saw a few failures in monitor creation, this should plug gaps + add regression tests
b2525ab to
4d5342e
Compare
|
plural deploy this |
|
Deployment GitOps PR created: https://github.com/pluralsh/plrl-up-demos/pull/3179 |
|
plural deploy this |
|
The requested Console deployment promotion has been opened: https://github.com/pluralsh/plrl-up-demos/pull/3181 |
|
plural deploy this |
|
Deployment handoff: GitOps PR deploys current head |
c2696b0 to
50d316e
Compare
|
plural deploy this |
|
Deployment PR created for Console commit 50d316e: https://github.com/pluralsh/plrl-up-demos/pull/3184 |
|
plural deploy this (and update observability proxy to the same tag too) |
There was a problem hiding this comment.
GitOps deployment PR: https://github.com/pluralsh/plrl-up-demos/pull/3187
It updates Console and observability-proxy to sha-875d4ba from source head 875d4bacf273e9c867f10d304a2c68da249c1568. Merge and reconciliation are still required.
Saw a few failures in monitor creation, this should plug gaps + add regression tests
Test Plan
Test environment: https://console.plrldemo.onplural.sh/cd/clusters/a1748282-ce8b-48ab-ae7e-326e74fce04e/services/f3f89a54-d1a7-4bc8-9152-daa07ede918d/components
Checklist
Plural Flow: console