Prometheus 4

[ Python ] Prometheus metric 값 가져오기

Python을이용하여 promQL 쿼리하여 값 가져오기 Sample Metric : jvm_memory_used_bytes import requests from datetime import datetime instance = '127.0.0.1:8080' job = 'spring' query = 'sum(jvm_memory_used_bytes{area="heap", instance="%s", job="%s"})' % (instance,job) def prometheus_data(instance,jop,query): response = requests.get('http://127.0.0.1:9090/api/v1/query', params={'query': query}) response = response...

[ Prometheus ] Install jmx_exporter on Amazon Linux 2

- 운영체제 : Amazon Linux2 1. jmx_prometheus_javaagent-0.16.1.jar 다운로드 및 config (openJDK 1.8이고, 현재버전은 0.16.1) https://github.com/prometheus/jmx_exporter GitHub - prometheus/jmx_exporter: A process for exposing JMX Beans via HTTP for Prometheus consumption A process for exposing JMX Beans via HTTP for Prometheus consumption - GitHub - prometheus/jmx_exporter: A process for exposing JMX Beans via HTTP..

Open Source 2022.03.05

[ Prometheus ] Install node_exporter on Amazon Linux 2 (systemctl)

1. node_exporter 다운로드 ( 다운로드 ) wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz tar xvfz node_exporter-1.3.1.linux-amd64.tar.gz 2. Prometheus.yml 추가 - job_name: "node_exporter" static_configs: - targets: ["x.x.x.x:9100"] * 보안그룹이나 방화벽에서 9100포트 오픈 3. 서비스 기동 nohup ./node_exporter 1>/dev/null 2>&1 & Prometheus에서 Status > Targets 에서 상태를 ..

Open Source 2022.02.20

[ Prometheus ] Install Prometheus on Amazon Linux 2

1. 서비스 계정용도로 Prometheus 계정 생성 sudo useradd --no-create-home --shell /bin/false prometheus --no-create-home : 홈디렉토리를 생성하지 않는다. --shell SHELL : 로그인 셀 지정 2. configuration file과 libraries 디렉토리를 만들고, Prometheus 권한부여 sudo mkdir /etc/prometheus sudo mkdir /var/lib/prometheus sudo chown prometheus:prometheus /var/lib/prometheus 3. Prometheus 다운로드 ( 다운로드 ) cd /tmp/ wget https://github.com/prometheus/prom..

Open Source 2022.02.19