Graphite/Carbon 如何获取每秒指标

2023-12-01

I've 泊坞窗化石墨正在与这个图书馆从 Apache Storm 拓扑获取指标。我正在获取指标数据,但无论我做什么,我只能每分钟获取数据,而我真正需要的是每秒的点数。

enter image description here

As per 这个帖子我已将保留策略设置为每秒抓取数据。我也设置了

conf.put("topology.builtin.metrics.bucket.size.secs", 1);

and

void initMetrics(TopologyContext context) {
    messageCountMetric = new CountMetric();
    context.registerMetric("digest_count", messageCountMetric, 1);
}

在分别设置拓扑和螺栓本身的类中。据我了解,这应该会导致每秒报告一次指标。我在这里缺少什么?如何获取每秒报告的指标?

提前祝大家节日快乐!

update 1

这是我的 storage-schemas.conf 文件:

root@cdd13a16103a:/etc/carbon# cat storage-schemas.conf 
# Schema definitions for Whisper files. Entries are scanned in order,
# and first match wins. This file is scanned for changes every 60 seconds.
#
#  [name]
#  pattern = regex
#  retentions = timePerPoint:timeToStore, timePerPoint:timeToStore, ...

# Carbon's internal metrics. This entry should match what is specified in
# CARBON_METRIC_PREFIX and CARBON_METRIC_INTERVAL settings
[carbon]
pattern = ^carbon\.
retentions = 1s:6h,1min:7d,10min:5y


[default_1min_for_1day]
pattern = .*
retentions = 1s:6h,1min:7d,10min:5y


[test]
pattern = ^test.
retentions = 1s:6h,1min:7d,10min:5y

[storm]
pattern = ^storm.
retentions = 1s:6h,1min:7d,10min:5y

这是我的配置设置:

Config conf = new Config();
conf.setDebug(false);
conf.put("topology.builtin.metrics.bucket.size.secs", 1);
conf.registerMetricsConsumer(GraphiteMetricsConsumer.class, 4);
conf.put("metrics.reporter.name", "com.verisign.storm.metrics.reporters.graphite.GraphiteReporter");
conf.put("metrics.graphite.host", "127.0.0.1");
conf.put("metrics.graphite.port", "2003");
conf.put("metrics.graphite.prefix", "storm.test");

为了应用更改storage-schemas.conf你必须:

  • 重新启动碳
  • 删除旧的 *.wsp 或使用whisper-resize.py申请计划
  • 重新启动碳缓存
  • 确保DEFAULT_CACHE_DURATION在webapp的local_settings.py中设置为1
  • 确保 nginx/apache2/uwsgi 缓存也设置正确(如果有)

还有更多Whisper-* 工具附带石墨。您可能感兴趣的下一个是whisper-info.py

    bash$ whisper-info.py /graphite/whisper/prod/some/metric.wsp 
    maxRetention: 1296000
    xFilesFactor: 0.5
    aggregationMethod: average
    fileSize: 142600

    Archive 0
    retention: 691200
>>  secondsPerPoint: 1
    points: 11520
    size: 138240
    offset: 40

    Archive 1
    retention: 1296000
    secondsPerPoint: 3600
    points: 360
    size: 4320
    offset: 138280
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Graphite/Carbon 如何获取每秒指标 的相关文章

随机推荐

  • 如何将 KeyCode 翻译为在 Keys.SendKey 上工作

    有没有一种方法可以以这种方式翻译 KeyCode 如果我在 Keys Sendkey 中使用它 它就会起作用 private void Manager KeyDown object sender KeyEventArgs e Keys Se
  • 黑莓分辨率

    黑莓手机有分辨率680x800的模拟器吗 我搜索了很多 但我无法得到具体的结果 我下载 Simulaors 的网站不提供分辨率信息 请帮我 提前致谢 我不相信有具有这种分辨率的黑莓设备 以下是一些传统 BB 设备的列表 http suppo
  • 仅允许来自域的请求并阻止其他来源

    我想允许某些路由仅响应我的前端网站发出的请求 这意味着出于安全原因阻止其他来源 例如邮递员 并仅允许来自前端域的请求 是否可以 例如 我有一个网页来检查链接的动态值并验证链接上的令牌是否在数据库中 我可以考虑添加验证码 这样机器人就无法检查
  • 检测程序是否以完全管理员权限运行

    我需要确定我的程序是否以完全管理员权限运行 我的意思是 如果 uac 已打开 对于 win vista 7 我需要确定程序是否实际上具有管理员权限 例如用户是否右键单击并选择 以管理员身份运行 并且不受 uac 限制 我如何在 C 中做到这
  • GWT - 将外部 java 类添加到客户端项目

    我有一个 GWT 项目 客户端代码位于 client 目录中 我想附加外部目录中的外部 java 类 主要是普通 POJO DTO 类 如何配置gwt xml文件 我收到此类错误 错误 文件 C development projects C
  • 如何使用 rel="preload" as="style" 或 as="script" 或更好的页面速度方法

    我正在努力减少网页加载时间 当我在寻找时 我来到了这一点预加载 css 和 javascript 所以我试图在我的 html 页面中实现这个 请在 实现之前和之后查看我的 html 代码before html contents
  • 抑制knitr中的错误消息

    我想知道如何抑制错误消息knitr 我的 MWE 如下 documentclass article begin document lt lt Test gt gt 1 10 X end document Edited 物体X不存在 我想展示
  • JS/jQuery 数字递增动画

    假设我有一个名为 number包含一个数字 我想动态地将这个数字增加到一个新的数字 并具有这样的计数器增加效果one在底部 有什么轻量化的解决方案吗 Thanks function var ele haha var clr null var
  • 如何阻止 Android recyclerview 中的搜索过滤器不断崩溃

    每次我在搜索视图中进行搜索时 我一直在努力阻止索引越界异常崩溃 我尝试了网上列出的一些方法 搜索时获取数组超出索引范围异常 https www codeproject com Questions 1040119 Android app is
  • 空 NavHostFragment/NavController 与 FragmentContainerView

    Expected 使用导航 UI 创建底部应用栏导航BottomNavigationView and FragmentContainerView类似于示例应用程序导航高级示例 Note 导航和高级示例应用程序似乎没有使用与中描述的相同的实现
  • 对于应用程序选项卡,“TabActivity 类型已弃用”

    TabActivity 类型已被弃用 我正在按照教程书制作应用程序的选项卡 我已经从 android Developer com 网站上进行了检查 但我不知道以下消息的重要性 This class is deprecated 新应用程序应该
  • android achartengine:尝试导出图形作为图像抛出异常

    在 Android 应用程序中 我尝试通过此代码将图形 我使用 achartengine 绘制的 导出为 Bitmap 对象 public static Bitmap loadBitmapFromView Context context V
  • 在现有日期上添加月份?

    我有一个需要添加月份的日期 但不知何故它返回纪元日期 duration 28 row end date 2010 09 22 0000 00 00 newEndDate date Y m d strtotime duration month
  • 如何在 Eclipse 项目中使用外部类文件

    我的讲师没有向我们提供教程的 java 文件 我的问题是 我将如何在我的 Eclipse 项目中使用他的类文件 并克服以下错误 Error Exception in thread main java lang NoClassDefFound
  • 使用 HTML 和 CSS 的表格滚动[重复]

    这个问题在这里已经有答案了 我有一张类似的表格 其中填充了数据 table thead tr th Product Parent Product th th Associated Sites th th Actions th tr thea
  • sed 失败,并出现“‘s’的未知选项”错误 [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我正在尝试使用 sed i e s seb ftp login template ftp dir 但是我收到这个错误 sed e expression 1 char 34 unkno
  • 为 Spark 中具有 1500 列的表定义 DataFrame Schema

    我在 SQL Server 中有一个包含大约 1500 列的表 我需要从该表中读取数据 然后将其转换为正确的数据类型格式 然后将记录插入到 Oracle DB 中 为表中包含超过 1500 列的此类表定义架构的最佳方法是什么 除了对列名和数
  • Spring Boot:由于缺少 EmbeddedServletContainerFactory bean,无法启动 EmbeddedWebApplicationContext

    我对 Spring 完全陌生 并开始从这个网站做官方指南 https spring io guides 我想做这个指南 https spring io guides gs scheduling tasks 我收到以下异常 2014 02 1
  • Pdf.js 和viewer.js。将流或 blob 传递给查看器

    我在寻找解决方案时遇到了麻烦 我以这种方式使用 Javascript 从 SQL 文件流字段检索 PDF blob 这是一个 lightswitch 项目 var blob new Blob screen WebReportsPdfFile
  • Graphite/Carbon 如何获取每秒指标

    I ve 泊坞窗化石墨正在与这个图书馆从 Apache Storm 拓扑获取指标 我正在获取指标数据 但无论我做什么 我只能每分钟获取数据 而我真正需要的是每秒的点数 As per 这个帖子我已将保留策略设置为每秒抓取数据 我也设置了 co