amtool: command to test receivers#4807
Conversation
Signed-off-by: Oktarian TB <oktotb@gmail.com> Signed-off-by: Alex Weaver <weaver.alex.d@gmail.com> Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
Signed-off-by: Oktarian TB <oktotb@gmail.com> Signed-off-by: Alex Weaver <weaver.alex.d@gmail.com> Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
Co-authored-by: Solomon Jacobs <solomonjacobs@protonmail.com> Signed-off-by: Oktarian TB <oktotb@gmail.com> Signed-off-by: Alex Weaver <weaver.alex.d@gmail.com> Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
Signed-off-by: Oktarian TB <oktotb@gmail.com> Signed-off-by: Alex Weaver <weaver.alex.d@gmail.com> Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
Signed-off-by: Oktarian TB <oktotb@gmail.com> Signed-off-by: Alex Weaver <weaver.alex.d@gmail.com> Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
Signed-off-by: Oktarian TB <oktotb@gmail.com> Signed-off-by: Alex Weaver <weaver.alex.d@gmail.com> Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
Signed-off-by: Oktarian TB <oktotb@gmail.com> Signed-off-by: Alex Weaver <weaver.alex.d@gmail.com> Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
Signed-off-by: Oktarian TB <oktotb@gmail.com> Signed-off-by: Alex Weaver <weaver.alex.d@gmail.com> Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
Signed-off-by: Alex Weaver <weaver.alex.d@gmail.com> Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
Signed-off-by: Alex Weaver <weaver.alex.d@gmail.com> Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
Signed-off-by: Alex Weaver <weaver.alex.d@gmail.com> Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
Signed-off-by: Alex Weaver <weaver.alex.d@gmail.com> Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
Signed-off-by: Alex Weaver <weaver.alex.d@gmail.com> Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
* Update logging * Add argument to notify.NewIntegration Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
|
I gave it a try, its a useful helper. I know you did not add additional code on purpose yet. But I think we should at least include all notifiers that are in the current main branch. I noticed at least teamsv2 and rocketchat missing. |
|
@SoloJacobs can you rebase that? |
siavashs
left a comment
There was a problem hiding this comment.
@SoloJacobs please write an elaborative PR description. While it is possible to go through the nested list of PRs, it is better to have all the context here and only link to the historical ones.
I think we are also missing the documentation for this.
I added a few other comments in the code as well.
| @@ -0,0 +1,309 @@ | |||
| // Copyright 2022 Prometheus Team | |||
There was a problem hiding this comment.
| // Copyright 2022 Prometheus Team | |
| // Copyright The Prometheus Authors |
| for i, c := range nc.WebhookConfigs { | ||
| add("webhook", i, c, func(l *slog.Logger) (notify.Notifier, error) { return webhook.New(c, tmpl, l) }) | ||
| } |
There was a problem hiding this comment.
Doing this per receiver seems excessive to me.
We should instead just have one call to a module to add all the configured receivers.
Otherwise this logic will be always missing one or more receivers in future.
| @@ -0,0 +1,119 @@ | |||
| // Copyright 2022 Prometheus Team | |||
There was a problem hiding this comment.
| // Copyright 2022 Prometheus Team | |
| // Copyright The Prometheus Authors |
| @@ -0,0 +1,58 @@ | |||
| // Copyright 2022 Prometheus Team | |||
There was a problem hiding this comment.
| // Copyright 2022 Prometheus Team | |
| // Copyright The Prometheus Authors |
This PR is an update of #3491 that's updated to work against main, which in turn is an update of #3139 .
So far, I have held off on making some changes myself, except for what was necessary to get CI green again. I also have a small laundry list of things I would fix here, but I would like a second pair of eyes on this request first.