【问题标题】:Metrics for spring boot rest apispring boot rest api 的指标
【发布时间】:2020-02-19 14:28:18
【问题描述】:

我有一个带有一些 REST API 的 Spring Boot 应用程序。我想收集这些 A​​PI 的使用指标。指标就像用户在一段时间内点击服务的次数一样。用户 ID 在请求标头中可用。有没有什么框架可以帮助我减少样板? splunk 有帮助吗?

【问题讨论】:

    标签: java spring spring-boot metrics splunk


    【解决方案1】:

    Spring Boot Actuator 似乎是让这些指标可用的必要条件。以下是一些帮助您入门的资源:

    除了预定义的指标之外,您还可以定义自定义指标。这是一个答案:Spring boot actuator - Implement custom metrics

    【讨论】:

      【解决方案2】:

      在我们的电子商务项目中,我们使用 DropWizard 指标:

      https://github.com/dropwizard/metrics
      https://mvnrepository.com/artifact/io.dropwizard.metrics/metrics-core
      https://mvnrepository.com/artifact/io.dropwizard.metrics/metrics-healthchecks
      

      使用 dropwizard,您可以拥有计时器、计数器、仪表、仪表、直方图等......

      开始: https://metrics.dropwizard.io/3.1.0/getting-started/

      【讨论】:

        【解决方案3】:

        Spring Boot 执行器将提供您正在查找的信息。 但是,如果您正在寻找任何复杂的工具(用于企业应用程序),我建议您检查“Dynatrace”,它最适合跟踪给定 API 的流量和点击次数,当然,它提供了很多选项。核实。 如果您的 API 已在 Splunk 中配置,那么我认为,您可以在仪表板中跟踪传入的请求,您可以使用这些请求编写查询以获取所需的输出。

        【讨论】:

          猜你喜欢
          • 2019-11-21
          • 1970-01-01
          • 1970-01-01
          • 2021-08-28
          • 2019-03-11
          • 2020-11-13
          • 2020-03-15
          • 2023-03-25
          • 2022-11-03
          相关资源
          最近更新 更多