Jitsi Meet 모니터링을 하기 위해 찾아본 Grafana 모니터링 솔루션을 적용해보자.
Grafana를 이용하게 된건 순전히 Grafana에 누군가 만들어놓은 Jitsi Meet 대시보드 템플릿때문이었다.
(https://grafana.com/grafana/dashboards/11969)
간단히 Grafana 패키지만 설치하고 해당 부분만 수정하면 되는 줄 알았는데, 필요한 패키지가 더 있었다.
오른쪽 아래에 보이는 Influxdb와 Telegraf가 사전에 설치되어 있어야한다.
일단 Influxdb, Telegraf 그리고 Grafana까지 설치를 하고 필요한 설정을 해보자.
패키지 설치는 대부분 각 패키지의 홈페이지에서 참고하여 설치했다.
모니터링을 위한 패키지 설치
Telegraf는 시스템이나 Application의 모니터링 데이터를 수집하고, 수집된 데이터를 DB나 파일등으로 저장하는 역할을 한다.
Influxdb는 모니터링에 최적화된 DBMS로 약간은 단순한 구조를 가지고 있다.
두 패키지는 동일회사에서 제작되어 설치도 비슷한 간편하다.
1. Telegraf 및 Influxdb 설치를 위한 Repository 추가
wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add - source /etc/lsb-release echo "deb https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list |
2. 업데이트 및 Telegraf, Influxdb 설치
sudo apt-get update sudo apt-get install telegraf sudo apt-get install influxdb sudo systemctl start telegraf sudo systemctl start influxdb |
3. Grafana 설치를 위한 Repository 추가
(Enterprise 버전을 추천하긴 하지만 그냥 공개용 버전을 설치하자)
sudo apt-get install -y apt-transport-https <-- Jitsi Meet 설치 시 설치했던 패키지임 sudo apt-get install -y software-properties-common wget wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add - sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main" |
4. 업데이트 및 Grafana 설치
sudo apt-get update sudo apt-get install grafana sudo systemctl start grafana-server |
사실 패키지 설치는 그리 어렵지 않다.
자세한 설치 방법은 아래 링크를 참조하면 된다.
각 설치내용 밑에 Configure 설명이 있는데, 좀 더 자세한 설정을 하고싶다면 참고하면된다.
Jitsi Meet만을 위한거라면 일단 무시하자
Telegraf -> https://docs.influxdata.com/telegraf/v1.14/introduction/installation/
Influxdb -> https://docs.influxdata.com/influxdb/v1.8/introduction/install/
Grafana -> https://grafana.com/docs/grafana/latest/installation/debian/#2-start-the-server
패키지 설치 후
sudo systemctl enable "패키지명" 명령어로 부팅시에 자동으로 서비스가 시작되도록 한다.
다음은 각 패키지에서 config 수정 부분을 설명하도록 하겠다.
'싸권's IT Story' 카테고리의 다른 글
Jitsi Meet 모니터링을 하자 #4_Grafana 설정 (0) | 2020.04.20 |
---|---|
Jitsi Meet 모니터링을 하자 #3_환경 설정 (0) | 2020.04.19 |
Jitsi Meet 모니터링을 하자 #1_구성 소개 (0) | 2020.04.18 |
자체 서버로 화상회의 시스템(Jitsi Meet)을 구축해보자_#3_계정 인증 설정 (0) | 2020.04.16 |
자체 서버로 화상회의 시스템(Jitsi Meet)을 구축해보자_#2_Jitsi Meet 설치 (0) | 2020.04.15 |