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) //부팅 시간별로 결과값 정렬