Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

heartbeat: allow muting a heartbeat monitor #4103

Open
wants to merge 9 commits into
base: master
Choose a base branch
from

Conversation

mastercactapus
Copy link
Member

This pull request introduces the ability to mute a heartbeat monitor through the API.

  • heartbeat package has been migrated to sqlc

Out of Scope:

  • UI updates will be handled separately

Describe any introduced API changes:

  • Heartbeat monitors now have a muted value that if non-empty results in no new alerts being generated.

- Update database schema to include `disable_reason` column
- Modify GraphQL input/output types and resolvers
- Refactor SQL queries and Go store functions to support `disable_reason`
- Upgrade sqlc version from v1.26.0 to v1.27.0
- Introduce Interval utility in `sqlutil` for handling durations
- Replace 'DisableReason' with 'MutedReason' for clarity
- Update schema migrations and SQL queries accordingly
- Adjust GraphQL schema and API input/output definitions
- Align database and Go models with the new terminology
- Replace `MutedReason` with `Muted` across codebase
- Update SQL queries and GraphQL schema to reflect changes
- Adjust validation to accommodate new field name
- Modify test cases to test updated muting logic
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant