我正在尝试使用神经节监控我的dropwizard Web服务。我在本地计算机上运行了gmond和gmetad。而且我能够在神经节网上看到基本指标(例如cpu,内存使用情况)。
我还根据this在我的服务中添加了神经节记者。但是我的神经节网络上什么也没显示。
private static final MetricRegistry metrics = new MetricRegistry();
private final Timer ingest = metrics.timer("MyApp");
try {
final GMetric ganglia = new GMetric("localhost", 8649, GMetric.UDPAddressingMode.MULTICAST, 1);
final GangliaReporter gangliaReporter = GangliaReporter.forRegistry(metrics)
.convertRatesTo(TimeUnit.SECONDS)
.convertDurationsTo(TimeUnit.MILLISECONDS)
.build(ganglia);
gangliaReporter.start(1, TimeUnit.MINUTES);
} catch (Exception e) {
LOGGER.error("Can not initiate GangliaReporter",e);
}
在我看来,您输入了正常的网络地址,但告诉GMetric期望使用多播地址。这是我使用过的(有效的):
GMetric ganglia = new GMetric("192.168.0.40", 8649, UDPAddressingMode.UNICAST, 1);
如果这对您没有帮助,请显示您的gmond.conf(udp通道配置)