반응형

Develop/devops 5

[Monitoring] Kotlin + Actuator + Prometheus + Grafana + CAdvisor + Node-Exporter + AlertManager 구현

Monitoring을 구현해보자! 모든 소스는 Github에 올려두었습니다. 왜 Monitoring을 사용해야하는가? 먼저 Monitoring의 중요성에 대해서 간략히 정리해보겠습니다. Monitoring이 없는 서비스를 운영하고 있다고 가정합니다. 그 와중 버그가 없다면 다행이지만 버그가 발생하는 경우가 생깁니다. 만약 Monitoring이 없다면 버그가 발생했는지 조차 인지하지 못하고 고객센터를 통해 문의가 들어와야 확인할 수 있을 것 입니다. 또한 서버 용량, 메모리등의 문제로 서버가 다운될 수도 있습니다. 이럴 경우 선 버그 후 조치가 이루어질 것입니다. 하지만 Monitoring이 있었다면 버그가 발생하기 전 예방할 수 있고 문제가 되었을 경우 시각적으로 제공되는 데이터를 통해 대응을 빠르게 할..

Develop/devops 2021.04.08

Jenkins API를 이용하여 Item build하기

재직중인 회사에서 자동화를 위해서 Spring-batch와 Jenkins를 이용하여 무언가를 체크하는 로직을 만들었고 요청이 들어올때마다 실행해주고 있었습니다. 하지만 이것도 불편하다!! 웹에서 버튼을 눌렀을 때 Jenkins의 Item을 실행해보자! Jenkins Token 발급 먼저 Jenkins에서 Token을 발급받아야만 Jenkins API를 사용할 수 있습니다. Token을 발급받아보겠습니다. 먼저 People에 들어가 발급받는 유저를 선택하고 Configure로 진입합니다. 구성화면에 진입한 후 Add New Token 버튼을 클릭합니다. 토큰 명을 입력하고 Generate 버튼을 클릭합니다. 생성된 토큰을 저장합니다. Code 작성 Jenkins와 통실할 클래스를 생성합니다. applica..

Develop/devops 2021.03.10

[Monitoring] Actuator, Prometheus를 이용한 monitoring해보자! - 3편 (Grafana docker로 띄우기)

모니터링 서비스가 없으면 정말 불편합니다. 간단한 예로 ~ 하루는 출근했는데 "** 서비스가 실행이 안되는데?" 확인해보니 메모리 초과로 셧다운되있었습니다. 개발 서버에서 테스트 중에 public망에 있던 서비스와 통신 중에 계속 에러가 발생 확인해보니 셧다운되있었습니다. ** 서비스 죽었어? 잠시만요... 터미널 열고 타자 다다다다다 ps -ef... docker ps .. 매번 이럴순 없습니다. 소스는 github에 올려놓았습니다. 1편 - actuator 적용한 application을 띄우기 2편 - monitoring application, prometheus docker로 띄우기 3편 - Grafana docker로 띄우기 4편 - AlertManager 적용 actuator는 Spring In..

Develop/devops 2020.12.12

[Monitoring] Actuator, Prometheus를 이용한 monitoring해보자! - 2편 ( monitoring application, prometheus docker 띄우기 )

모니터링 서비스가 없으면 정말 불편합니다. 간단한 예로 ~ 하루는 출근했는데 "** 서비스가 실행이 안되는데?" 확인해보니 메모리 초과로 셧다운되있었습니다. 개발 서버에서 테스트 중에 public망에 있던 서비스와 통신 중에 계속 에러가 발생 확인해보니 셧다운되있었습니다. ** 서비스 죽었어? 잠시만요... 터미널 열고 타자 다다다다다 ps -ef... docker ps .. 매번 이럴순 없습니다. 소스는 github에 올려놓았습니다. 1편 - actuator 적용한 application을 띄우기 2편 - monitoring application, prometheus docker로 띄우기 3편 - Grafana docker로 띄우기 4편 - AlertManager 적용 actuator는 Spring In..

Develop/devops 2020.12.02

[Monitoring] Actuator, Prometheus를 이용한 monitoring해보자! - 1편 ( actuator 적용한 application을 띄우기 )

모니터링 서비스가 없으면 정말 불편합니다. 간단한 예로 ~ 하루는 출근했는데 "** 서비스가 실행이 안되는데?" 확인해보니 메모리 초과로 셧다운되있었습니다. 개발 서버에서 테스트 중에 public망에 있던 서비스와 통신 중에 계속 에러가 발생 확인해보니 셧다운되있었습니다. ** 서비스 죽었어? 잠시만요... 터미널 열고 타자 다다다다다 ps -ef... docker ps .. 매번 이럴순 없습니다. 소스는 github에 올려놓았습니다. 1편 - actuator 적용한 application을 띄우기 2편 - monitoring application, prometheus docker로 띄우기 3편 - Grafana docker로 띄우기 4편 - AlertManager 적용 actuator는 Spring In..

Develop/devops 2020.11.28
728x90
반응형