일단 제가 알아보고 테스트 한 상황을 프로메테우스랑 grafana 설치했고, 리눅스랑 윈도우에서 exporter 설치해서 작동이 되는것 까지 확인했습니다.
이걸 회사에서 현재 사용하고 있는 librenms 에 연동하려고 합니다. 이미 네트워크 장비가 librenms 에서 모니터링 되고 있어서 여기서 정보를 받게되면 크게 더 할일이 없으니까요. 그래서 구글링 결과 pushgateway 라는걸 설치해야 한다고 해서 하고, 이게 프로메테우스 까지 연동이 된것까지 확인을 했습니다.
근데 pushgateway 에 아무런 metric 정보가 나오질 않네요....간단히 정리하면
1. librenms 에서 pushgateway 로 트래픽을 보내고 받는걸 tcpdump 로 확인
2. pushgateway 에서는 아무런 메트릭 정보가 표시되지 않음.
3. 프로메테우스랑 pushgateway는 연결됨
뭐가 잘못된 걸까요..혹시 몰라서 docker 설정도 같이 올립니다...한가지 의심가는건 librenms 문서에
If your pushgateway uses basic authentication, configure the following:
https://<your librenms url>/poller/prometheus
lnms config:set prometheus.user username
lnms config:set prometheus.password password
요런 문구가 있는데 프로메테우스를 설치한 스샷을 보시면 아시겠지만 따로 인증관련 설정을 하지 않았습니다..그래서 librenms 쪽 설정에도 pushgaway 아이피만 설정했습니다...
잘 아시는분 계시면 조언 좀 부탁드립니다. 몇 시간째 헤매고 있는데 딱히 뭐가 잘못된지 모르겠네요
https://docs.librenms.org/Extensions/metrics/Prometheus/#sample-prometheus-scrape-config-for-scraping-the-push-gateway
À§ ¹®¼ °¡Àå ÇÏ´Ü¿¡ º¸¸é Sample Prometheus Scrape ConfigÀÌ ÀÖ½À´Ï´Ù.
- job_name: pushgateway
scrape_interval: 300s
honor_labels: true
static_configs:
- targets: ["pushgateway:9091"]
ÀÌ·¸°Ô µÇ¾îÀÖ½À´Ï´Ù. ¹«½¼ ÀÌÀ¯ÀÎÁö ¸ð¸£°ÚÀ¸³ª target ºÎºÐÀ» - targets: ['127.0.0.1:9091'] ÀÌ·¸°Ô ÀÔ·ÂÇϸé ÇÁ·Î¸ÞÅ׿콺¿¡ ¿¬°áÀÌ ¾ÈµÇ°í ¿¡·¯°¡ ³ª¿Í¼ pushgateway ·Î º¯°æÇÏ¿´½À´Ï´Ù..