본문 바로가기

Today I Learned

grafana slack 연동

1. 슬랙 회원가입, 로그인

https://api.slack.com/

 

AI 업무 관리 및 생산성 도구

Slack은 팀과 커뮤니케이션할 수 있는 새로운 방법입니다. 이메일보다 빠르고, 더 조직적이며, 훨씬 안전합니다.

slack.com

 

 

2. click Your apps After join, login

click Your apps After join, login

 

 

 

 

3. create app

 

 

 

choice From scratch

choice from scratch

 

make bot, and choice workspace

 

make bot, and choice workspace

 

3. Change & Set slack setting

1) OAuth & Permissions

Give Write permission for coopang-bot

Write permission

 

Push install to coopang

install to coopang

 

 

 

 

2) Incoming Webhooks

change active

change active

 

add new webhook to workspace

 

 

 

4. 슬랙에서 봇 추가

 

 

 

5. grapana

1) Contact points

기본으로 이메일로 되어 있는 것을 슬랙으로 변경한다

기본 이메일로 알림줌

 

create contact point

create contact point

 

push test button then you can get message from slack by grafana

그러면 slack으로 coopang-bot으로 테스트 메세지가 오는 것을 확인 할 수 있다.

이로써 연동이 되었구나를 알수 있음

got test message from grafana

 

 

2) Notification policies

edit notication policy from email to slack

slack으로 변했습니다.

 

 

3) Alert rules

슬랙으로 알림을 주는 rule을 생성합니다.

user 서버의 개수가 0개 이하면 slack으로 알림을 주도록 설정하겠습니다.

아래의 그림을 보고 설정을 따라하시면 됩니다.

 

 

 

슬랙으로 알림을 주는 rule이 생성 되었습니다.

생성 됨, Normal은 정상인 상태

 

 

 

Normal 상태

현재 유저서버가 켜져있으니까 == user 서버가 1개 이상입니다.

따라서 위 상태에서 Normal을 확인할 수 있습니다.

user 서버 작동 중

 

 

pending 상태

user 서버를 끄면 pending이 되고

pending 상태

 

 

 

 

 

fire 상태

fire 상태

 

유저 서버가 fire 됐습니다.

네 슬랙 user server가 꺼졌다는 알람이 오네요

알림
유저 서버 fire 슬랙 메시지

 

다시 Normal 상태로 변경

다시 user server를 run 하면..

다시 유저 서버를 실행합니다
다시 normal이 되네요

 

해결 슬랙 메시지를 받을 수 있습니다.

해결되었다는 슬랙 메시지가 옵니다

 

'Today I Learned' 카테고리의 다른 글

DDD Architecture  (0) 2024.09.14
grafana에 loki 추가  (0) 2024.09.14
Grafana  (0) 2024.09.14
prometheus  (0) 2024.09.14
docker-compose.yml 네트워크 만든 후 실행 방법  (0) 2024.09.13