我有两个服务,ping
和pong
,其中ping
向pong
发送请求。此指标显示在ping
服务的/metrics
endpoint上:
<代码>仪表。伺服。希斯特里克斯。hystrixcommand公司。http://pong.pongclient#hello().90
但它不会出现在/prometheus
endpoint上。此endpoint上会出现其他指标,但不会显示包含有关飞度/Hystrix超文本传输协议请求信息的伺服指标。
如何让这些指标出现在prometheusendpoint上?
我的构建有以下依赖项。渐变
compile 'org.springframework.boot:spring-boot-starter-web'
compile 'org.springframework.boot:spring-boot-starter-actuator'
compile 'org.springframework.cloud:spring-cloud-starter-eureka'
compile 'org.springframework.cloud:spring-cloud-starter-hystrix'
compile 'org.springframework.cloud:spring-cloud-starter-feign'
compile 'org.springframework.retry:spring-retry'
compile "io.micrometer:micrometer-core:${micrometerVersion}"
compile "io.micrometer:micrometer-spring-legacy:${micrometerVersion}"
compile "io.micrometer:micrometer-registry-prometheus:${micrometerVersion}"
使用以下版本
springCloudVersion = 'Dalston.SR4'
micrometerVersion = '1.0.0-rc.4'
代码可以在这里找到https://github.com/fiunchinho/spring-resiliency
checketts的回答对我来说并不适用,抛出了一个java。lang.IllegalStateException:已注册另一个策略 在启动时,但添加了HystrixMetricsBinder bean,它在内部的作用或多或少是相同的,成功了。
@Configuration
public class MetricsConfig {
@Bean
HystrixMetricsBinder registerHystrixMetricsBinder() {
return new HystrixMetricsBinder();
}
}
摘自https://stackoverflow.com/a/52740957/60518
您需要手动添加Hystrix的插件:
HystrixPlugins.getInstance().registerMetricsPublisher(new MicrometerMetricsPublisher(Metrics.globalRegistry));
您可以将其添加到配置中的@PostConstruct
中。
我已经创建了https://github.com/micrometer-metrics/micrometer/issues/237解决未来的缺点。
我已经为我的spring boot应用程序配置了测微计和prometheus,我可以在endpoint/执行器/prometheus处看到以下指标(使用计时器生成): 但当我在Grafana中运行其中一个查询(针对prometheus实例配置)时,我没有看到任何结果。 这需要任何配置吗?
问题内容: 我在ReactJs组件上使用jQuery fullcalendar。 我有一个 渲染方法 在componentDidUpdate上,我使用以下代码更新了日历: 并且标题上显示“ undefined”字符。我哪里做错了?以及如何调试未定义字符串的来源? 目前,我提出了一种被黑客入侵的解决方案,通过添加以下内容来删除标题中所有未定义的字符串: 有没有更好的解决方案? 我正在使用jQuery
我没有看到使用执行器的kafka消费者/生产者指标 /actuator/metrics.只显示了基本的jvm指标。 我的应用程序工作正常,绑定看起来也可以,在 /actuator/bindings.可见 下面是我的流配置 下面是我的配置。yml公司 我使用的是SpringBoot 2.2.2。发布,SpringCloud Hoxton。SR4和spring cloud stream活页夹kafka
在切换到微米之前,我们在几个Spring Boot应用程序中利用了Prometheus。Prometheus以毫秒为单位显示了我们所有的计时。现在我们已经切换到微米,所有计时器和指标都以秒为单位。我能够通过扩展并覆盖来修改最大指标,但的总和指标不尊重相同的覆盖。
我已经安装了selenium-server-standalone-2.42.2。debian虚拟盒中的jar 并安装了火狐29.0 并尝试使用phpUnit(目录中唯一的文件)运行以下脚本: 我得到以下错误: 这是什么意思? 我尝试了几条红线,显然我必须做以下几点: 1) 要在命令shell中键入此命令 结果:我也犯了同样的错误。 2) 我已经安装了vnc4server,并将debian vm:1
我正在使用HTML编写一个非常简单的网站。我已经在源代码中插入了我的标题名,但它没有显示在URL上。请在此处输入图像说明