Jenkins 활용 - 5 (Grafana / InfluxDB 연동)
Grafana 공식 홈페이지 설명을 따라가면서 설치
https://grafana.com/docs/grafana/latest/setup-grafana/installation/mac/
1. brew install grafana 명령어를 통해 설치
2. brew services start grafana 명령어를 통해 서비스 시작
3. localhost:3000 접근 시 grafana 웹페이지 접근 가능 확인 (기본 로그인 정보 admin/admin)
4. LNB > Connections > Data sources > Add data source
5. Prometheus 선택 > Connection > Prometheus server URL 입력 후 하단 [Save&Test]
6. 그럼 이런 안내 메시지가 나오는데, building a dashboard 를 선택해서 더 진행해보자
7. jeknins 모니터링 대시보드를 Import 해보는걸로
https://grafana.com/grafana/dashboards/14550-jenkins-monitoring/
InfluxDB를 입력하라는데.. 이것도 설치가 필요한것 같다.
8. InfluxDB 설치
brew install influxdb
brew services start influxdb
http://localhost:8086/ 접근 시 InfluxDB 웹페이지 접근 가능
계정 정보 입력 > API token 복사 > Quick Start
9. LNB > Connections > Data sources > Add data source > InfluxDB
Password 에는 아까 입력한 API 토큰을 넣어준다.
이런 안내 메시지가 노출되면 연동 성공
10. 7번 단계에서 막혔던 jeknins 모니터링 대시보드를 Import > InfluxDB + Prometheus 값을 입력할수 있게되었다.
11. Import 시 대시보드가 만들어지고, Jenkins 정보들을 가지고 와서 보여준다.