Skip to content

Component Monitoring#211

Merged
jbrooksuk merged 3 commits into
mainfrom
component-monitoring
Jun 24, 2026
Merged

Component Monitoring#211
jbrooksuk merged 3 commits into
mainfrom
component-monitoring

Conversation

@jbrooksuk

@jbrooksuk jbrooksuk commented Jan 21, 2025

Copy link
Copy Markdown
Member

Closes #166

To-do:

  • Refactor check result into DTO. Use DTO to update component.
  • Store checks in separate component_checks table?
  • Show the checked_at timestamp on the Components list.
  • Check command should dispatch individual checks into queue.
  • Add tests for checks.

@jbrooksuk jbrooksuk added this to the v3.0 milestone Jan 21, 2025
jbrooksuk and others added 2 commits June 24, 2026 10:25
- Dispatch an individual queued CheckComponent job per eligible component
  instead of checking synchronously in the command.
- Extract check status mapping into a CheckResult DTO.
- Store every check in a new component_checks history table; keep the
  latest status/checked_at on the component.
- Show a "Monitored" tick and the checked_at timestamp on the Filament
  components list.
- Add tests for the command dispatch, job behaviour, and DTO mapping.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jbrooksuk jbrooksuk force-pushed the component-monitoring branch from 0d8df42 to 2b9461f Compare June 24, 2026 09:56
Add a read-only ChecksRelationManager listing a component's recent checks
(status, success, response code/time, checked at) on the component edit
page, and surface a confirmation message after dispatching checks.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jbrooksuk jbrooksuk marked this pull request as ready for review June 24, 2026 10:01
@jbrooksuk jbrooksuk merged commit 7d1f6f8 into main Jun 24, 2026
@jbrooksuk jbrooksuk deleted the component-monitoring branch June 24, 2026 10:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Component Monitoring

1 participant