https://prometheus.io/docs/prometheus/latest/querying/basics/
메트릭 유형 vs 데이터 유형
ln -sf static_sd.yml prometheus.yml
vi static_sd.yml
scrape_configs:
- job_name: 'prometheus'
follow_redirects: false
scrape_interval: 5s
scrape_timeout: 1s
static_configs:
- targets:
- server1:9100
labels:
region: KR
env: prod
- targets:
- server2:9100
labels:
region: KR
env: dev
- targets:
- server3:9100
labels:
region: KR
env: prod
curl localhost:9090/-/reload -XPOST -D /dev/stdout
server1:9090/targets 에서 connection 확인
"node_memory_MemFree_bytes" // 가장 최근시간 데이터드의 샘플 집합
"node_memory_MemFree_bytes{instance="localhost:9100"}[1m]" 검색
1분동안 데이터를 시계열로 보여줌
// 검색 두 가지가 동일함
count(up) by(region,env)
count by(region,env) (up)
increase(node_network_transmit_bytes_total{device="eth0"}[1m])
rate(node_network_transmit_bytes_total{device="eth0"}[1m])
time() -node_boot_time_seconds // 현재 시간과 대상서버의 가동시점을 뺸 것, 서버의 가동시간을 초로 보여줌
sort(time() -node_boot_time_seconds) //부팅 시간별로 결과값 정렬