Исходя из документации и ответов на подобные вопросы, я создал приложение Slack с пользователем-ботом и подключил его к своему общедоступному каналу в Slack. Я также пригласил пользователя бота и дал ему files:write:user
OAuth Scope. После всего этого я переустановил приложение, чтобы применить изменения.
Моя конфигурация в Графане имеет:
- Включить изображение помечено
- правильный URL-адрес веб-крючка из Slack
- Получатель содержит название моего канала
- Мой бот-токен
Тест отправки работает нормально, даже на частных каналах. Сначала я получаю уведомление от приложения, а затем симпатичное изображение от пользователя бота. С консоли Javascript моя версия Grafana - 5.0.3
. Я повторил этот процесс несколько раз без удачи. Единственное, что я могу себе представить, это то, что я не администратор, но тогда я бы не ожидал, что тест сработает.
Я также просмотрел лог-файлы Графаны, и, похоже, они принадлежат Графане; в частности, у него возникают проблемы при рендеринге изображения.
lvl=info msg="New state change" logger=alerting.resultHandler alertId=1 newState=ok prev state=alerting
lvl=info msg=Rendering logger=png-renderer path="somepath?panelId=11111"
lvl=eror msg="failed to render an image" logger=png-renderer error="exit status 127"
lvl=info msg=uploaded logger=alerting.notifier url=
lvl=info msg="Executing slack notification" logger=alerting.notifier.slack ruleId=6 notification="myalert"
lvl=info msg="Uploading to slack via file.upload API" logger=alerting.notifier.slack
lvl=info msg="Request Completed" logger=context userId=1111 orgId=1111 uname= method=GET path=/ status=302 remote_addr=000.111.222.333 time_ms=0 size=29 referer=