레거시
-
자바 어플리케이션 모니터링하기 (2) jmx-exporter24년 11월 이전/Metric 2021. 7. 25. 16:21
개요 이 문서에서는 대표적인 자바 애플리케이션 Tomcat을 모니터링하기 위해서 jmx-exporter를 이용해서 메트릭을 수집한 후 Prometheus에 데이터 저장, Grafana 대시보드를 구축하는 것에 대하여 다룬다. 자세한 내용은 다음과 같다. Tomcat과 설치 jmx-exporter와 설치 메트릭 수집을 위한 각 컴포넌트 설정 자바 애플리케이션 모니터링을 위한 Grafana 대시보드 구축 이 문서에서 진행되는 실습 코드는 편의성을 위해 로컬 Docker 환경에서 진행되나, 실세 서버 환경에서도 거의 동일하게 적용할 수 있도록 작성되었다. 이번 장의 코드는 다음 링크에서 확인할 수 있다. 이번 장 코드 : https://github.com/gurumee92/gurumee-book-prometh..
-
웹 서버 모니링하기 (2) apache-exporter24년 11월 이전/Metric 2021. 7. 23. 14:36
개요 이 문서에서는 apache-exporter를 이용해서 Apache의 커넥션 정보에 대한 메트릭을 수집한다. 그 후 Grafana, Prometheus를 이용해서 Apache 웹 서버를 모니터링할 수 있는 대시보드를 구축하는 것에 대하여 다룬다. 자세한 내용은 다음과 같다. Apache 서버와 설치 apache-exporter와 설치 메트릭 수집을 위한 각 컴포넌트 설정 Apache 서버 모니터링을 위한 Grafana 대시보드 구축 이 문서에서 진행되는 실습 코드는 편의성을 위해 로컬 Docker 환경에서 진행되나, 실세 서버 환경에서도 거의 동일하게 적용할 수 있도록 작성되었다. 이번 장의 코드는 다음 링크에서 확인할 수 있다. 이번 장 코드 : https://github.com/gurumee92/..
-
서비스 메트릭 모니터링하기 (2) grok-exporter24년 11월 이전/Metric 2021. 7. 22. 16:29
개요 이 문서에서는 grok-exporter를 이용해서 Nginx의 액세스 로그를 분석하여 RPS, 상태 코드 개수 등의 서비스 메트릭을 수집한다. 그 후 Grafana, Prometheus를 이용해서 서비스 메트릭을 모니터링할 수 있는 대시보드를 구축하는 것에 대하여 다룬다. 자세한 내용은 다음과 같다. Nginx와 설치 grok-exporter와 설치 메트릭 수집을 위한 각 컴포넌트 설정 서비스 메트릭 모니터링을 위한 Grafana 대시보드 구축 이 문서에서 진행되는 실습 코드는 편의성을 위해 로컬 Docker 환경에서 진행되나, 실세 서버 환경에서도 거의 동일하게 적용할 수 있도록 작성되었다. 이번 장의 코드는 다음 링크에서 확인할 수 있다. 이번 장 코드 : https://github.com/gu..
-
07. 쿠버네티스 핵심 개념 (2)24년 11월 이전/데브옵스(DevOps)를 위한 쿠버네티스 마스터 2021. 7. 14. 21:16
이 문서는 인프런 강의 "데브옵스를 위한 쿠버네티스 마스터"을 듣고 작성되었습니다. 최대한 요약해서 강의 내용을 최소로 하는데 목표를 두고 있어서, 더 친절하고 정확한 내용을 원하신다면 강의를 구매하시는 것을 추천드립니다. => 강의 링크 ReplicationController ReplicationController는 Pod을 감시하고 있다가 문제가 발생할 때 대체 Pod을 생성하는 리소스이다. 가용성과 자가 치유를 할 수 있으며, 수동/자동으로 수평 스케일링도 가능하다. ReplicationController의 필수 요소는 다음과 같다. Label Selector Replicas Pod Template 어떻게 설정할 수 있는지 살펴보자 src/ch07/k8s/simple-app-rc-v1.yaml ap..
-
알림 규칙24년 11월 이전/Metric 2021. 7. 10. 11:12
이 문서는 프로메테우스 공식 문서 "Alerting Rules"를 번역한 문서입니다. 원 문서를 보고 싶으시다면 여기를 클릭해주세요. Alerting rule은 PromQL을 기반으로 알람 조건을 정의하고, 외부 서비스에 FIRING된 알람들을 전달합니다. 알람 표현식이 지정된 시점부터 하나 이상의 벡터 요소를 생성하게 될 때마다 알람 라벨 세트가 ACTIVE 상태가 된 것으로 계산합니다. alert rule 정의하기 Alerting rule은 recording rule과 같은 방식으로 Prometheus에서 설정 됩니다. 다음은 알람을 생성하는 rule file의 예입니다. groups: - name: example rules: - alert: HighRequestLatency expr: job:req..
-
06. 쿠버네티스 핵심 개념 (1)24년 11월 이전/데브옵스(DevOps)를 위한 쿠버네티스 마스터 2021. 7. 9. 20:41
이 문서는 인프런 강의 "데브옵스를 위한 쿠버네티스 마스터"을 듣고 작성되었습니다. 최대한 요약해서 강의 내용을 최소로 하는데 목표를 두고 있어서, 더 친절하고 정확한 내용을 원하신다면 강의를 구매하시는 것을 추천드립니다. => 강의 링크 큐브 시스템 컴포넌트란 큐브 시스템 컴포넌트란 쿠버네티스(kubenetes) 시스템을 구성하는 중요 컴포넌트입니다. 그림으로 나타내면 다음과 같다. 마스터 노드(Control Plane Node)는 다음과 같이 구성되어 있다. etcd : 모든 클러스터 데이터를 담는 쿠버네티스의 저장소이다. kube-apiserver : Kubernetes API를 노출한다. 모든 컴포넌트는 이 컴포넌트를 통해서 통신한다. kube-scheduler : 생성된 Pod를 어떤 Node에..
-
알림 규칙(Alerting Rule)이란 무엇인가24년 11월 이전/Metric 2021. 7. 9. 19:26
개요 Prometheus의 알람은 크게 2가지 부분으로 나눌 수 있다. 알람 규칙을 정의하는 Alerting Rule 생성된 알람을 3자에 전달해주는 Alertmanager 이 문서에서는 Prometheus에서 알람을 생성하는 부분인 Alerting Rule에 대해서 다룰 예정이다. 또한 현재 문서에서는 편의성을 위해 Docker 환경에서 진행하나, 실제 서버 환경에서도 크게 다르지 않으니 거의 동일하게 작업할 수 있다. 관련 코드는 다음 링크를 참고하길 바란다. 이번 장 코드 : https://github.com/gurumee92/gurumee-prometheus-code/tree/master/part4/ch03 Alerting Rule은 무엇인가? Prometheus 공식 문서에 따르면 Alertin..
-
05. 쿠버네티스 들어가기 (2)24년 11월 이전/데브옵스(DevOps)를 위한 쿠버네티스 마스터 2021. 7. 6. 20:14
이 문서는 인프런 강의 "데브옵스를 위한 쿠버네티스 마스터"을 듣고 작성되었습니다. 최대한 요약해서 강의 내용을 최소로 하는데 목표를 두고 있어서, 더 친절하고 정확한 내용을 원하신다면 강의를 구매하시는 것을 추천드립니다. => 강의 링크 GCP 회원가입 먼저 GCP에 접속한다. 그 후 "Get started for Free"를 누른다. 그 후 콤보 박스를 다 선택한 후, "계속"을 누른다. 그 다음 개인 정보 이름, 주민등록번호, 이동통신사, 전화 번호를 입력한다. 전화번호를 입력한 후, "코드 전송"을 누르고 전송된 코드를 입력한다. 그 후 "계속"을 누른다. 그 다음 본인 결재 정보 카드번호를 입력한다. 그러면 비밀번호와 유효날짜를 입력한다. 그 후 "무료 평가판 시작하기"를 누른다. 그럼 GCP ..