statsd相关内容

写入 UDP 套接字会阻塞吗?

如果是这样,在什么条件下?或者,换一种说法,在 twisted 中运行这段代码是否安全: 类 StatsdClient(AbstractStatsdClient):def __init__(self, host, port):超级(StatsdClient,自我).__init__()self.addr =(主机,端口)self.server_hostname = socket.gethostn ..
发布时间:2022-01-22 17:19:26 Python

使用 StatsD(通过 etsy)和 Graphite 跟踪指标,石墨图似乎没有绘制所有数据

我们有一个指标,每次用户在我们的网站上执行特定操作时我们都会增加该指标,但图表似乎并不准确. 因此,出于这种预感,我们投资了 carbon 的 updates.log 并发现该操作今天已经发生了超过 4000 次(使用 grep 和 wc),但根据图的积分结果,它仅返回了 220ish. 这可能是什么原因?正在使用 statsd php 库将数据报告给 statsd,并调用 stats ..
发布时间:2021-12-24 14:31:31 其他开发

apache 气流 1.10.9 statsd 启用使调度程序崩溃

我的气流在 CeleryExecutor 模式 + progresql 12 下运行,除了打开 statsd 之外,一切都进行得很顺利: statsd_on = Truestatsd_host = 本地主机statsd_port = 8125statsd_prefix = 气流 调度程序可以渲染作业但作业没有运行,调度程序日志有以下错误: [SQL: SELECT count(*) AS c ..
发布时间:2021-10-26 18:04:28 其他开发

使用statsd和石墨收到的未知数量的指标

我正在尝试收集有关石墨和碳守护进程性能的一些数据.对我而言,幸运的是,碳守护进程每60秒向石墨报告一次,并报告其工作状态等一些统计数据. 我正在使用 statsd 汇总统计信息并将其每秒刷新到Carbon守护程序,但在设置以显示在特定时间间隔内收到的指标数量时注意到一些奇怪的行为.我正在使用 grafana 连接到我的Graphite实例并从中提取数据. 每当statsd未运行并且我检查收到 ..
发布时间:2020-07-10 00:54:17 其他开发

从石墨迁移到图形浏览器

石墨Web应用程序不鼓励临时图形化. Graphiti等人只是幻想中的UI,尽管改进了UI-UX,但在困扰石墨Web应用程序的固有线性度量搜索方面做得并不多.如果在这里出错,请纠正我,但是我遇到的鼓励临时图形化的 only 选项是图形浏览器.假设,Graph-Explorer是前进的唯一途径. 我目前有大约1000个不同的指标.以以下方式命名- stats.beta.pluto.ip- ..
发布时间:2020-07-10 00:53:14 其他开发

是否有任何现有程序可用于抓取Prometheus格式的指标并将其发送到StatsD?

我有一个应用程序,该应用程序在HTTP端点公开Prometheus格式的指标,但希望在使用StatsD的环境中运行它. Prometheus提供了可以接受StatsD指标并将其导出到Prometheus 的程序,但我似乎找不到一个程序做相反的事情.我了解所有指标类型可能映射不清晰,但是是否有这样的程序或库可以为您完成某些工作呢? 解决方案 我不知道任何此类工具,但是一些Prometheus ..
发布时间:2020-07-10 00:53:07 其他开发

如何更改Graphite/Grafana中的x轴(按天绘制)?

我想在石墨/格拉纳那上制作一个条形图,一周内每天有一条条形图.理想情况下,我们将在x轴标签上显示星期几(星期一,星期二...等),然后在图表中显示七个条形图,一周中的每一天一个.我似乎根本无法更改X轴. 思路: 我可以烹饪时间数据,并从纪元值开始将其发送固定时间,但这会导致grafana页面上的条形非常细.我可以编写一个脚本,以从代表整个一天的纪元值开始,以秒为单位发送大量指标,以使日常条形 ..
发布时间:2020-07-10 00:52:02 其他开发

StatsD如何存储其数据?

我一直在 https://github.com/etsy/statsd 上阅读自述文件.但我不知道StatsD如何存储所获取的数据? 它可以做任何永久性存储吗?还是一次性的?我试图弄清楚它使用的是哪个数据库(如果有的话),或者只是使用基于文件的存储. 解决方案 Etsy的statsD版本本身并不存储数据,而是依靠“后端"来处理其聚合的数据(例如打印出来,将它们发送到另一个statsD ..
发布时间:2020-07-10 00:51:59 其他开发

石墨:求和与模式匹配的所有统计信息?

我正在通过statsd将统计信息发送到Graphite服务器.我的统计数据相当精细,开发人员可以轻松添加.我想汇总与某个模式(例如stats.timers.api.*.200.count)匹配的所有统计信息.在Graphite中有可能吗? 如果没有,我是否应该查看其他可以从statsd生成此类汇总数据的系统?还是这是我应该直接在statsd配置中执行的事情? 解决方案 如果您对所有匹 ..
发布时间:2020-07-10 00:51:57 其他开发

写入UDP套接字是否可以阻止?

如果是这样,在什么条件下?或者,换句话说,在twisted内运行此代码是否安全: class StatsdClient(AbstractStatsdClient): def __init__(self, host, port): super(StatsdClient, self).__init__() self.addr = (host, port) self.s ..
发布时间:2020-07-10 00:50:53 Python

删除/清空的石墨耳语文件会自动重新生成

我试图删除一些旧的石墨测试耳语指标,但没有成功.我可以通过删除文件来删除指标. (请参阅:如何清除石墨耳语的数据?)但是,在销毁它们重新生成的文件后的几秒钟内(它们没有度量标准,并且保持这种状态,因为没有任何东西可以在这些文件中创建新的度量标准).我曾尝试在删除文件之前先停止carbon(carbon-cache.py stop),但是当我重新启动carbon(carbon-cache.py -- ..
发布时间:2020-07-10 00:50:51 其他开发

难以从石墨中获取准确的数字

我有一个应用程序,它通过statsd向石墨发布许多统计信息.每当服务接收到一条消息时,其中一个统计信息就会简单地向statsd发送一个统计增量.我需要显示一个图表,显示此统计信息随时间推移的相对流量.一般而言,我应该能够显示一个图表,该图表每隔10秒刷新一次,并显示这10秒内收到的邮件数量以及给定时间段内的历史记录.但是,无论我如何格式化API查询,我似乎都无法获得准确的数据.我已经阅读了包括该文 ..
发布时间:2020-07-10 00:50:49 其他开发

获取准确的stats_counts

我们正在运行etsy/statsd节点应用程序,该应用程序每10秒将统计数据刷新为Carbon/Whisper.如果您发送100个增量(计数),则在开始的10秒钟内,石墨会正确显示它们,例如: localhost:3000/render?from=-20min&target=stats_counts.test.count&format=json [{"target": "stats_cou ..
发布时间:2020-07-10 00:49:42 其他开发

石墨返回不正确的数据点

我下载了statsd和石墨0.9.x 我使用了statsd源提供的stats-client,如下所示: ./statsd-client.sh 'development.com.alpha.operation.testing.rate:1|c' 我做了10次以上操作. 然后我尝试查询最近24小时的摘要: http://example.com/render?format=json ..
发布时间:2020-07-10 00:49:37 其他开发

如何将StatsD(以及Grafana和Graphite)设置为Kamon的后端?

我想跟踪 Akka 演员的指标,为此,我正在使用 Kamon 一个JVM监视工具,该工具需要后端服务来发布其统计数据,因此,为此,我决定将开源StatsD与Grafana&石墨。这是我在docker中运行的Grafana 图像(在docker的帮助下工具,因为我在Mac上),一切正常。我可以看到Grafana UI屏幕,但是它在图形中显示了一些随机数据,可能是示例图。现在,我正在努力如何使用自己的 ..
发布时间:2020-06-03 18:50:01 其他开发

石墨的命名方式和统计

问题描述: 我有做以下事情的模块. delete/folder delete/file move/folder move/file 此应用程序正在多个主机上运行.我找不到更好的命名空间模式来将其存储在statsd中: 我已经考虑过以下模式: .....exec_time ... ..
发布时间:2020-05-16 20:02:31 其他开发

如果最近60分钟内的交易量少于x,如何用Graphite提醒塞伦?

我正在使用Graphite + Statsd(带有Python客户端)从Web应用程序收集自定义指标:成功交易的计数器.假设计数器为stats.transactions.count,该计数器在stats.transactions.rate处也具有“速率/每秒"指标. 我还设置了 Seyren 作为Monitor + Alert系统,并成功地从Graphite中提取了指标.现在,如果最近60分 ..
发布时间:2020-05-11 22:13:15 其他开发