当前位置: 首页 > 知识库问答 >
问题:

试图在spring boot中集成Coda Hale指标,而不是在/metrics中集成指标

阎晔
2023-03-14

我注意到,将coda hale度量库添加到类路径中会自动配置度量。

这有效,我得到注入的指标注册豆。

然而,我如何在/metricsendpoint中公开这些新的指标呢?

谢谢!

共有3个答案

苗承
2023-03-14

我使用spring-boot更新度量直方图,如下所示:

        gauge.submit("histogram." + name + ".millis", durationMillis);
益明朗
2023-03-14

这不是它应该工作的方式。Codahale有一些度量类型没有映射到Spring Boot的度量类型,所以一旦你开始以这种方式收集度量,你应该使用Codahale原生API进行报告。Boot此时只提供仪表和计数器的服务抽象。

更新:Spring Boot还将Codahale指标添加到自1.2.0以来的 /metricsendpoint(请参阅MetricRegister stryMetricReader)。

颛孙哲
2023-03-14

通过http://www.ryantenney.com/metrics-spring/将codahale指标连接到执行器/Healthendpoint,可以实现一些集成魔法。

在包括该依赖性的情况下,

compile 'com.ryantenney.metrics:metrics-spring:3.0.0-RC2'

您可以在应用程序配置中“启用指标”

@EnableMetrics
public class ApplicationConfiguration {
    ...

这允许您使用@timed注释对每个请求进行计时:

@Timed
@RequestMapping(method=RequestMethod.GET)
public @ResponseBody
Foo foo() {
    ...

并将与指标注册表的其他交互聚合到执行器/运行状况终结点中。

我整理了一个实现此集成的示例应用程序:

https://github.com/benschw/consul-cluster-puppet/tree/master/demo

并在这里写了更深入的教程:http://txt.fliglio.com/2014/10/spring-boot-actuator/

 类似资料:
  • 一、 概要 1.1、 简介 Android 活体检测SDK 是一个 Android 端活体检测解决方案,将真实人脸与照片、视频等假冒人脸区分开,有效防止假冒攻击。 目前SDK支持最低版本minSdkVersion 18; 目前SDK不提供开放下载,获取SDK包请联系 market@linkface.cn 1.2、技术原理 活体检测技术是由人脸检测、动作分析和人脸图像采集三部分组成。 人脸检测、定位

  • 1. iOS 快速集成 1.1 修改Podfile文件,增加FinApplet依赖 source 'https://github.com/CocoaPods/Specs.git' pod 'FinApplet' 1.2 五行代码完成SDK初始化 在工程的 AppDelegate 中的以下方法中,调用 SDK 的初始化方法。 - (BOOL)application:(UIApplication *

  • 集成开发文档提供了详细的数据接入说明,确保您可以快速正确的接入数据 在集成诸葛io SDK和阅读集成文档之前,请先阅读《集成检查事项》

  • 方式一:直接引入 <script src="https://res.sharetrace.com/sharetrace.min.js"></script> <script> // 请填入对应的 App Key ShareTrace.init('your_app_key'); // 请在用户点击下载按钮时,触发此函数 function download() {

  • 一、下载导入最新版SDK 前往下载页下载最新版的Android SDK 。前往下载 从下载的 ShareTraceSDK 压缩包中,将 sharetrace 的 aar 文件复制到app module目录下的libs文件夹中, 然后打开app module目录下的build.gradle配置文件,在android一栏中添加依赖: repositories { flatDir {