micrometer-metrics/micrometer
在 GitHub 查看StatsdMeterRegistry doesn't renew resolved ip address on DNS change
Open
#1,252 建立於 2019年2月27日
enhancementhelp wantedregistry: statsd
倉庫指標
- Star
- (4,220 star)
- PR 合併指標
- (平均合併 1天 21小時) (30 天內合併 100 個 PR)
描述
Hello everyone.
I've faced with the problem that StatsdMeterRegistry doesn't aware of DNS changes after it was start()ed.
As a result, metrics aren't delivered to Telegraf and there is no warning or so in logs.
How to reproduce:
- Create record in /etc/hosts file, e.g.:
127.0.0.1 telegraf.kube-system.svc.cluster.local. - Start application with StatsdMeterRegistry enabled and use host described above.
- Change record in /etc/hosts file to another ip (
127.0.0.2for example)
Actual result: Using wireshark/tcpdump you can see that all metrics are being sent to 127.0.0.1 even after step 3.
Expected result: StatsdMeterRegistry respect DNS name change.
Can be reproduced on real network/DNS server. Security manager disabled. Micrometer version: 1.1.3, reproducible on 1.0.7 as well.