아무도 8125 포트에서 듣고 있지 않다

Nobody Is Listening on Port 8125

아무도 8125 포트에서 듣고 있지 않다

일주일 동안 앱이 127.0.0.1:8125로 StatsD 데이터그램을 초당 10번 보냈지만, 아무것도 수신하지 않았다. 그런데도 Grafana에는 요청률이 나타난다. 이 글은 statsd_exporter를 eBPF와 JavaScript로 대체하는 시리즈의 첫 번째로, 커널이 패킷을 이미 읽기 때문에 별도 수신기가 필요 없다는 점을 설명한다. 165줄의 C 코드가 트래픽 제어 계층에서 포트를 감시하고, JavaScript 디코더가 StatsD 라인을 Prometheus 메트릭으로 변환한다.

수신기는 모든 패킷의 두 번째 독자일 뿐이다. 그래서 우리는 첫 번째 독자에게 물었다.

이 날의 다른 글

2026-10-03