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

statsd和graphite接收到的指标数量未知

许嘉福
2023-03-14

我试图收集一些关于石墨和碳守护进程性能的数据。幸运的是,carbon守护程序每60秒向graphite报告一次,并提供一些关于其工作的统计信息,例如收到的度量数。

我不知道这些指标是从哪里来的,为什么它们以每秒15次的速度出现。此外,每当我启动statsd时,CPU都会将负载增加大约10%。我注意到的是,当我增加statsd的刷新间隔时,接收到的度量值的数量会减少。

这是我的statsd配置文件:

{
  graphitePort: 2003,
  graphiteHost: "127.0.0.1",
  port: 8125,
  backends: ["./backends/graphite"],
  flushInterval: 1000, // Don't increase this past the lowest retention schema of graphite
  prefixStats: "test",
  graphite: {
    legacyNamespace: false
  }
}

这是我的石墨存储模式

[carbon]
pattern = ^carbon\.
retentions = 60s:90d,300s:365d

[stats]
pattern = ^stats\..*
retentions = 1:2160,10:2160,60:10080,600:262974

[system]
pattern = ^system\..*
retentions = 10:2160,60:10080,600:262974

共有2个答案

经博延
2023-03-14

statsd将每隔一段时间向碳报告相同数量的指标。statsd被命中多少指标并不重要,您每10或60秒向后端写入同一组汇总统计数据。

汤念
2023-03-14

我相信statsd会向Graphite发送自己的性能指标,即使您没有向statsd发送自己的任何指标。例如,我可以找到stats.statsd.processing_timestats.statsd.graphiteStats。*...

这与Carbon的情况相同,在Carbon中,即使您没有发送任何内容,也会得到接收到的度量数。将其视为内部指标。

退房https://github.com/etsy/statsd/blob/1590bcf56ea1a3ac167f62fba3d599b65582d5ea/docs/admin_interface.md和https://github.com/etsy/statsd/blob/917a3e4276daf2587c30fcfcce65b0066e776626/backends/graphite.js

 类似资料:
  • 我们使用Jersey和web创建了多个APIendpoint。xml设置而不是资源配置设置。我们希望捕获并显示每个endpoint的所有请求的度量,包括所有不同的响应代码。到目前为止,我已经创建了一个类,它扩展了InstrumentedFilterContextListener,并在其中包含了Graphite reporter。 在web.xml中,我添加了以下块来使报告工作: 因此,通过上述配置

  • 问题内容: 我们有一个指标,每当用户在我们的网站上执行特定操作时,指标就会增加,但是这些图表似乎并不准确。 因此,从这种直觉出发,我们投入了carbon的updates.log,发现该行为今天已经发生了4000多次(使用grep和wc),但是根据图形的积分结果,它仅返回了220ish。 这可能是什么原因?使用statsd php库将数据报告给statsd,并如上所述进行调用,并且日志确认今天已对该

  • 如何将Spark Streaming指标汇到执行者的StatsD汇? 类似于其他报告的问题(未找到接收器类,接收器类在执行器中),我可以获得驱动程序指标,但执行器在我的设置中抛出< code > ClassNotFoundException : > < li>StatsD sink类是用我的Spark-Streaming应用程序(< code>my.jar)编译的 < li> 运行时使用: (将包

  • Spring-Boot执行器在中公开了许多有用的指标,例如正常运行时间、内存使用情况、GC计数。 在使用Dropwizard Metrics集成时,只有其中的一部分被发送到Graphite。具体来说,只有计数器和仪表 有什么方法可以将这些其他指标发布到石墨上吗? 文件表明,应该可以: Dropwizard“Metrics”库的用户会发现Spring Boot指标会自动发布到com。科达哈尔。韵律学

  • 我正在尝试集成statsd datadog。 我已经用-e dd_DOGSTATSD_NON_LOCAL_TRAFFIC=“true”启动了dd代理容器,apiKey也正确(容器日志证实了这一点) 我正在使用官方代码示例测试集成 在datadog仪表板上的metrics explorer中,我看到数据为 问题 但无法在datadog仪表板上的任何地方找到我推送的确切指标,如何通过statsd查看我

  • 我已经将监控系统配置为下一步工作: 但看起来碳标记器只会将指标转储到ElasticSearch,而不会转储到Graphite。同时,carbon tagger成功地将其内部指标发送到carbon cache,这些指标很好地显示在Graph Explorer中。我查看了carbon标记器的源代码,找不到它将从Statsdemon metrics收到的任何信息发送到graphite的位置。所以现在我很