안녕하세요.
백엔드의 이리내입니다.
오늘은 간단히 그라파나를 모니터링 서버로 쓰는 EC2에 설치해볼거에요.
다음 링크로 들어가서 운영체제에 맞는 명령어를 복사해줬어요!
https://grafana.com/grafana/download?platform=arm
그리고 복사한 명령어를 모니터링 서버에서 실행해줬어요
sudo apt-get install -y adduser libfontconfig1
wget https://dl.grafana.com/enterprise/release/grafana-enterprise_10.0.3_arm64.deb
sudo dpkg -i grafana-enterprise_10.0.3_arm64.deb
설치가 되면 그라파나를 실행할 수 있습니다.
sudo service grafana-server start
그라파나에 접속하려면 모니터링 서버의 3000포트로 접속하면 됩니당
아이디와 비밀번호는 기본적으로 admin입니다.
일단 치면 비밀번호를 바꾸라는 창이 한번 더 나오는데, 당장 바꿔버리셔도 되고, skip 누르셔도 돼요.
데이터 소스로 먼저 프로메테우스를 추가해주도록 하겠습니다.
메인화면의 메뉴에서 Administration > Data sources를 찾아보세요.
찾으셨다면 프로메테우스를 선택해줍니다.
별다른 설정없이 prometheus server url만 설정해주고 저장해줬어요.
이제 대시보드를 만들어볼건데요!
물론 수제 제작을 해도 되지만, 남들이 만들어놓은걸 잘~ 가져다 써도 됩니다.
저는 아는게 없으니 가져다 쓸게요.
https://grafana.com/grafana/dashboards/
많이 사용되는 Spring boot 2.1 Monitor를 가져다 써볼게요.
원하는 대시보드를 누르고 대시보드 id를 클립보드에 복사해줍니다.
그리고 이제 다시 그라파나 메인화면의 메뉴에서 Dashboards를 눌러줄게요.
잘 들어왔다면 New > import 해줍니다.
이제 위에서 복사한 대시보드 id를 붙여넣어줘요.
그리고 id를 입력하는 곳 옆의 load를 누르면 다음 페이지가 나와요.
Prometheus를 선택해줍니다.
끝입니다! 이제 공유 대시보드를 사용한 모습을 볼까요?
이 대시보드를 취향에 맞게 커스텀하고 싶다면 설정에서 editable 설정으로 편집기능을 활성화 해줄 수도 있어요.
아직 세로축에 표시되는 단위가 뭘 나타내는지도 모르는 것도 많고, 통계가 뭘 의미하는 건지 잘 모르는 것이 많은데요...!
대충 훑어보니, CPU 사용량, 많이 호출되는 api들, info/warn/error 로그 빈도, 응답의 http 상태코드 등 여러 데이터들을 확인할 수 있더라고요!
싱기방기
이렇게 그라파나를 통해 시각화해본 자료들을 어떤식으로 활용할진 차차 써보면서 익혀보도록 하겠습니다.
좋은 참고자료가 되준 말랑이 블로그 감사합니다리