[ Prometheus ] active failed 오류 해결
·
🌥️Cloud Study🌥️/TroubleShooting
3티어 아키텍처에서, Private 인스턴스에 프로메테우스 설치 후 status를 확인해보면 faile 문제가 계속해서 발생했었다.이것저것 설정 수정해보고 서비스 설정 바꾸고 별 짓을 다 하다가 지우고 재설치만 세 번째 ... GPT와 함께 문제를 해결해보았다.혹시나 동일한 오류가 발생하는 사람들을 위해 .. ^ㅡㅜ 특히나 yaml파일은 띄어쓰기, 들여쓰기가 진짜.너무.엄청. 예민해서GPT 사용 가능하면 그냥 얘한테 형식 맞춰달라고 하면 편하다 .... 오류 코드 #1요약 : Prometheus 사용자 존재하지 않음ubuntu@a-private-01:~$ sudo systemctl status prometheus● prometheus.service - Prometheus Loaded: loaded..
[ Prometheus ] 프로메테우스 설치 및 서비스 설정
·
🌥️Cloud Study🌥️/Etc
Prometheus 다운로드 및 설치# Download Prometheuswget https://github.com/prometheus/prometheus/releases/download/v2.39.1/prometheus-2.39.1.linux-amd64.tar.gz# Extract the tarballtar xvfz prometheus-2.39.1.linux-amd64.tar.gz# Move the Prometheus binary files to a proper locationcd prometheus-2.39.1.linux-amd64sudo mv prometheus /usr/local/bin/sudo mv promtool /usr/local/bin/# Create a directory for Prome..
[ 모니터링 ] 인스턴스 정지 감지를 위한 Prometheus 설정
·
🌥️Cloud Study🌥️/Etc
상황 : 위 이미지의 표현식에서, A변수에 값이 1보다 작을 경우 인스턴스가 죽은 것으로 판단 될 수 있지 않을까?라고 생각했다. 살아있는지의 여부는 Prometheus에서 알려주는데,다운된 Prometheus의 생존 여부를 다운된 쪽에서 알려줘야 Grafana에서 인지할 수 있는 구조이기 때문에 이 방식으로는 Prometheus가 가동중인 것을 확인할 순 있지만, 다운되었을 경우 알람을 받는 것은 불가능하다. 생각한 방법 : Grafana 측에 Prometheus를 설치하고, ~ (이어서 작성하기) 인스턴스 정지 감지를 위한 추가 Prometheus 설치  GitHub - dev-library/log-tracking-app: 행동 추적 후 로그를 남겨주는 애플리케이션입니다.행동 추적 후 로그를 남겨주는..
[ 모니터링 ] 매트릭, 커스텀 매트릭 알아보기
·
🌥️Cloud Study🌥️/Etc
매트릭(metric)시스템이나 애플리케이션의 성능, 상태, 동작 등을 측정하고 평가하기 위한 정량적인 데이터 포인트를 의미한다.매트릭은 관찰 가능한 데이터의 단위를 표현하며, 이를 통해 시스템의 건강 상태를 모니터링하고, 성능을 분석하며, 문제를 진단할 수 있다. 매트릭의 주요 개념데이터 포인트(Data Point) 매트릭은 시간에 따른 연속적인 데이터 포인트틀의 집합으로써, 각 데이터 포인트는 특정 시점에 측정된 값을 나타낸다.ex) CPU usage metric은 매 10s 마다 측정된 CPU usage(예시: 20%, 35%)를 데이터 포인트로 기록한다.타임 시리즈(Time Series)타임 시리즈는 시간에 따라 측정된 데이터 포인트들의 연속적인 집합이다.ex) "5분 동안의 메모리 사용량"과 같은..
[ Grafana ] status fail 오류 해결
·
🌥️Cloud Study🌥️/Etc
요약 : 로그 상으로는 `-quiet`를 지우면 문제가 해결되어야 하는데 해결Xubuntu 운영체제상의 문제인가 싶어 ubuntu server 20.04 -> 22.04로 업데이트 한 후 문제 해결되었으나 문제해결의 원인인지는 확실하게 알 수 없었음# 이전에 실행 중인 프로세스 종료pkill -f "node_exporter-1.2.2.linux-amd64/node_exporter"pkill -f "prometheus-2.31.1.linux-amd64/prometheus"# 새로운 프로세스를 백그라운드에서 실행nohup ./node_exporter-1.2.2.linux-amd64/node_exporter > node_ex.log 2>&1 &nohup ./prometheus-2.31.1.linux-amd64..