Prometheus & Grafana를 사용해 보았습니다.
5003 단어 pushgatewaygrafanaprometheus
시작
docker-compose로 간단 실행.
docker-compose up
docker-compose.ymlversion: '3.1'
services:
prometheus:
image: prom/prometheus
container_name: prometheus
ports:
- 9090:9090
networks:
- public
volumes:
- ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
pushgateway:
image: prom/pushgateway
container_name: pushgateway
ports:
- 9091:9091
networks:
- public
grafana:
image: kannkyo/grafana
container_name: grafana
ports:
- 3000:3000
networks:
- public
networks:
public:
./prometheus/prometheus.ymlscrape_configs:
- job_name: 'pushgateway'
scrape_interval: 1s
static_configs:
- targets: ['pushgateway:9091']
labels:
environment: "hoge"
category: "pushgateway"
표시
prometheus
pushgateway
grafana
지표 작업
docker-compose.yml의 networks 설정을 통해 pushgateway -> prometheus -> grafana에 메트릭을 보낼 수 있습니다.
다음 스크립트에서 메트릭을 푸시하거나 지울 수 있습니다.
지표 푸시
push.sh#!/bin/bash
JOB=pushgateway
MAX_VAL=100
DATA=$(($RANDOM % $MAX_VAL))
METRICS="some_metric $DATA"
echo $METRICS
echo $METRICS | curl --data-binary @- http://localhost:9091/metrics/job/$JOB
지표 지우기
clear.sh#!/bin/bash
JOB=pushgateway
curl -X DELETE http://localhost:9091/metrics/job/$JOB
Reference
이 문제에 관하여(Prometheus & Grafana를 사용해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kannkyo/items/b0d1c3565d33919edbb9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
docker-compose up
version: '3.1'
services:
prometheus:
image: prom/prometheus
container_name: prometheus
ports:
- 9090:9090
networks:
- public
volumes:
- ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
pushgateway:
image: prom/pushgateway
container_name: pushgateway
ports:
- 9091:9091
networks:
- public
grafana:
image: kannkyo/grafana
container_name: grafana
ports:
- 3000:3000
networks:
- public
networks:
public:
scrape_configs:
- job_name: 'pushgateway'
scrape_interval: 1s
static_configs:
- targets: ['pushgateway:9091']
labels:
environment: "hoge"
category: "pushgateway"
prometheus
pushgateway
grafana
지표 작업
docker-compose.yml의 networks 설정을 통해 pushgateway -> prometheus -> grafana에 메트릭을 보낼 수 있습니다.
다음 스크립트에서 메트릭을 푸시하거나 지울 수 있습니다.
지표 푸시
push.sh#!/bin/bash
JOB=pushgateway
MAX_VAL=100
DATA=$(($RANDOM % $MAX_VAL))
METRICS="some_metric $DATA"
echo $METRICS
echo $METRICS | curl --data-binary @- http://localhost:9091/metrics/job/$JOB
지표 지우기
clear.sh#!/bin/bash
JOB=pushgateway
curl -X DELETE http://localhost:9091/metrics/job/$JOB
Reference
이 문제에 관하여(Prometheus & Grafana를 사용해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kannkyo/items/b0d1c3565d33919edbb9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#!/bin/bash
JOB=pushgateway
MAX_VAL=100
DATA=$(($RANDOM % $MAX_VAL))
METRICS="some_metric $DATA"
echo $METRICS
echo $METRICS | curl --data-binary @- http://localhost:9091/metrics/job/$JOB
#!/bin/bash
JOB=pushgateway
curl -X DELETE http://localhost:9091/metrics/job/$JOB
Reference
이 문제에 관하여(Prometheus & Grafana를 사용해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kannkyo/items/b0d1c3565d33919edbb9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)