인프라/모니터링
-
spring cloud resilience4j 모니터링인프라/모니터링 2022. 11. 3. 18:53
circuit breaker 가 오픈되었는지 닫혀있는지를 확인하려면 대시보드가 필요하다는 생각이 든다. 예전에 histrix 를 이용할때는 turbin 이라는 모니터링이 있던거로 기억하는데, spring cloud gateway 의 circuit breaker 인 Resilience4j 는 없다. Resilience4j 에는 모니터링 툴이 존재 하지 않아 micormeter 로 metric 제공하는 내용으로 모니터링을 직접 구성해야 한다. 메트릭을 수집하고 표현하는 대시보드는 prometheus 와 grafana 로 모니터링을 할 수 있다. 준비 1. Prometheus 설치 2. grafana 설치 스프링 yml cloud: gateway: routes: - id: test uri: http://loc..
-
[ELK] logstash 설치 및 실행하기인프라/모니터링 2022. 7. 13. 19:00
logstasth 로 elasticsearch 에 데이터를 넣어줄 수 있다. 나는 kafka 데이터를 logstash 로 컨슘하고 output 저장소로 elasticsearch 에 넣으려고 한다. https://www.elastic.co/guide/en/logstash/6.6/installing-logstash.html Installing Logstash | Logstash Reference [6.6] | Elastic Use the echo method described above to add the Logstash repository. Do not use add-apt-repository as it will add a deb-src entry as well, but we do not provide a..
-
Burrow 시작하기인프라/모니터링 2021. 12. 30. 16:25
Burrow 는 또한 링크드인에서 제작한 아파치 카프카용 컨슈머 lag 를 체크하기 위한 api 서비스이다. kafka 에 대한 endpoint 정보를 burrow 에 적용을 하면 카프카 lag 에 대한 정보부터 다양한 정보를 api 로 제공 받을 수 있다. 이 정보들을 활용해서 로그로 적재할 수 도 있다 공식문서 https://github.com/linkedin/Burrow GitHub - linkedin/Burrow: Kafka Consumer Lag Checking Kafka Consumer Lag Checking. Contribute to linkedin/Burrow development by creating an account on GitHub. github.com burrow 설치 먼저 bur..
-
ZIPKIN 시작하기인프라/모니터링 2021. 11. 25. 18:26
Zipkin 설치방법 1(Jar 파일 실행) curl -sSL https://zipkin.io/quickstart.sh | bash -s java -jar zipkin.jar Zipkin Elasitc 저장소로 실행 java -jar zipkin.jar --STORAGE_TYPE=elasticsearch --ES_HOSTS=http://127.0.0.1:9200 Zipkin 설치방법 2(도커 이미지 실행) docker run -d -p 9411:9411 openzipkin/zipkin docker-compose.yml version: "3.3" # 파일 규격 버전 services: # 이 항목 밑에 실행하려는 컨테이너 들을 정의 zipkin: image: openzipkin/zipkin container..
-
프로메테우스 Prometheus 시작하기(docker)인프라/모니터링 2021. 11. 4. 18:23
프로메테우스란 - prometheus 란 오픈소스 모니터링 툴로 지표 수집을 통한 모니터링이 주요 기능이다. 쿠버네티스 뿐만 아니라 애플리케이션이나 서버, OS등 다양한 대상으로부터 지표(Metric)를 수집하여 모니터링 할 수 있다. 기본적으로 Pull 방식으로 데이터를 수집하는데, 이 말은 모니터링 대상이 되는 자원이 지표정보를 프로메테우스로 보내는 것이 아니라, 프로메테우스가 주기적으로 모니터링 대상에서 지표를 읽어온다는 뜻이다(Push 방식으로 지표를 수집하는 모니터링 툴은 ELK스택 또는 Telegraf & InfluxDB 등이 있다). Pull 방식으로 지표정보를 읽어올때는 각 서버에 설치된 Exporter를 통해서 정보를 읽어오며, 배치나 스케쥴 작업의 경우에는 필요한 경우에만 떠 있다가 작..