Andrey Mishakin
6c9c58015e
Support loading Telegram bot token from file
...
Signed-off-by: Andrey Mishakin <stieroglif@gmail.com>
2023-01-22 16:35:01 +03:00
Simon Pasquier
aa6a929316
telegram: use HTML template with HTML parse mode
...
Closes #3061
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2022-12-20 17:17:53 +01:00
Alex Weaver
0eee3ca9cb
Rename key to max_runes
...
Signed-off-by: Alex Weaver <weaver.alex.d@gmail.com>
2022-12-13 17:28:11 -06:00
Alex Weaver
42dcba213f
Also log the length that values were truncated to
...
Signed-off-by: Alex Weaver <weaver.alex.d@gmail.com>
2022-12-13 17:28:11 -06:00
Alex Weaver
7a420fec35
Adjust degenerate log message in telegram notifier
...
Signed-off-by: Alex Weaver <weaver.alex.d@gmail.com>
2022-12-13 17:28:11 -06:00
Alex Weaver
ed3cfbb124
Avoid logging the entire message after truncation
...
Signed-off-by: Alex Weaver <weaver.alex.d@gmail.com>
2022-12-13 17:28:11 -06:00
Alex Weaver
bb5804eca9
Change truncation log level to warn
...
Signed-off-by: Alex Weaver <weaver.alex.d@gmail.com>
2022-12-13 17:28:11 -06:00
gotjosh
b3f50f0c84
Truncate: Be explicit on truncation of runes or bytes.
...
While most integrations set a limit by UTF-8 compatible characters (some like Webex) use runes - as pointed out in https://github.com/prometheus/alertmanager/pull/3132 . This PR makes it explicit wether the truncation is happening at a byte or rune level.
Signed-off-by: gotjosh <josue.abreu@gmail.com>
2022-11-09 17:17:42 +00:00
Matthias Loibl
2785325f07
notify/telegram: Fix test
...
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
2022-07-05 13:12:07 +02:00
Matthias Loibl
3ccff53692
notify/telegram: Update to use default telegram config
...
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
2022-07-05 13:12:06 +02:00
Matthias Loibl
34e60d2c80
notify/telegram: Set API and ParseMode defaults
...
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
2022-07-05 13:12:05 +02:00
Matthias Loibl
a6d10bd5bc
Update golangci-lint and fix complaints ( #2853 )
...
* Copy latest golangci-lint files from Prometheus
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
* Use grafana/regexp over stdlib regexp
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
* Fix typos in comments
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
* Fix goimports complains in import sorting
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
* gofumpt all Go files
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
* Update naming to comply with revive linter
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
* config: Fix error messages to be lower case
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
* test/cli: Fix error messages to be lower case
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
* .golangci.yaml: Remove obsolete space
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
* config: Fix expected victorOps error
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
* Use stdlib regexp
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
* Clean up Go modules
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
2022-03-25 17:59:51 +01:00
Tim
1138a088f6
Adding telegram support ( #2827 )
...
* added telegram config in notifiers
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
* added telegram config to config.go
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
* added package telegram to notify and initialization in cmd
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
* added telegram.default.message
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
* added telegram template to notifiers.go
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
* added message rendering from template to telegram integration
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
* documentation for telegram_configs
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
* added tests for telegram
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
* fixed config_test.go
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
* added valid parse_mode list to the error log
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
* made use of httpconfig, moved telegram client creation to New func, changed message truncation to 4096 chars
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
* changed supported values for telegram config
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
* added mock url for telegram tests to pass
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
* added api_url check to telegram config
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
* changed bot_token type to secret
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
* removed extra emptyline
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
* convert bot_token to string in telegram client creation
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
* updated configuration.md
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
* fixed mixed up errors
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
* check telegram api url without conversion to string
Signed-off-by: timmilesdw <tuktamyshev.t0308@gmail.com>
2022-02-22 17:51:02 +01:00