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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

v2 Rewrite #39

Merged
merged 15 commits into from
Mar 10, 2022
Merged

v2 Rewrite #39

merged 15 commits into from
Mar 10, 2022

Conversation

mr-karan
Copy link
Owner

@mr-karan mr-karan commented Feb 18, 2022

Closes:

This is a complete rewrite of calert from scratch.

Improvements: 馃殌

  • Using koanf which reduces bloat brought in by import dependencies from viper.
  • Config is reduced and made simpler
  • Support for adding arbitrary providers by making a Provider interface. Currently on Google Chat is supported, plan is to add RocketChat in future.
  • Expose Prometheus metrics that show metrics like alerts dispatched, errors etc.
  • Basic support for "Threads" in Google Chat to push related alerts in same thread. More details on how this works.
  • Automated releases via GitHub Actions.
  • Cleaner codebase (Subjective 馃槈). Something that feels much more nicer to read and maintain compared to previous one.

Deprecation: 鈿狅笍

Various deployment manifests like helm, kustomize, ansible were in this repo. However, I've taken the decision remove them because I don't have any bandwidth to maintain them. If anyone wants, you can still find these manifests in the v1 branch and I plan to keep them archived over there.

Additionally, I'll also be happy to link to external repos dedicated to have these manifests.

@mr-karan mr-karan added the enhancement New feature or request label Feb 18, 2022
@mr-karan mr-karan self-assigned this Feb 18, 2022
@mr-karan mr-karan marked this pull request as draft February 18, 2022 11:25
@mr-karan mr-karan marked this pull request as ready for review February 18, 2022 17:17
@mr-karan mr-karan merged commit eb767c2 into master Mar 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant