블로그
개발하면서 배운 것들을 기록합니다.
3개의 글 · 태그 grafana
버전 1.0.0조회 5
홈페이지에 Grafana 대시보드 달기 (2) — Next.js 앱 지표를 올리고 대시보드를 코드로
힙·이벤트 루프·글 수처럼 앱만 아는 숫자를 prom-client 로 내고 Grafana 대시보드에 올렸다. 컨테이너 안의 Prometheus 가 앱에 닿지 못하는 문제를 Caddy 로 풀고, 문을 세 겹으로 막고, 40KB 짜리 대시보드 JSON 을 손으로 고치지 않는 방법까지.
버전 1.0.0조회 3
홈페이지에 Grafana 대시보드 달기 (1) — Prometheus·Docker 로 세우고 사이트 안에 끼워 넣기
Prometheus 와 Grafana 를 Docker 로 올리고, 그 대시보드를 사이트 관리 화면 안에 iframe 으로 끼워 넣었다. 사이트에 로그인하면 대시보드도 열린다. compose·prometheus.yml·Caddyfile·앱 코드를 줄이지 않고 전부 담은 따라 하기 가이드. 프레임을 막는 헤더와 문지기(forward_auth)에서 걸린 것도 적었다.
버전 1.0.0조회 13
Caddy 하나로 여러 서비스 관리하기
서버 한 대에 서비스가 늘면서 포트를 외우게 됐다. 감시 도구 셋이 인터넷에 열려 있던 것을 발견하고 정리한 과정. 바깥으로 나가는 문은 Caddy 하나뿐으로.