问题标签 [whisper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
graphite - 碳/石墨对旧数据应用新保留
在设置石墨时,我不小心将保留时间设置为 1800 天而不是 180 天。
据我了解,现在更改保留不会清理旧数据。我不确定如何在不破坏我们拥有的所有数据并重新开始的情况下做到这一点。
metrics - 石墨耳语丢失旧数据
我的石墨耳语数据库不存储超过 7 天的数据。使用该whisper-fetch.py
工具,我最多只能看到 1 周前的数据(此时应该有至少 3 周的数据)。我正在使用 grafana、statsd、graphite-web、carbon 和 Whisper。
被截断的指标之一的示例:
stats.counters.api.create_order.pc.chrome
这是我的storage-schemas.conf
:
这是我的storage-aggregation.conf
:
graphite - 石墨移动命中计数总和的平均值
我正在尝试渲染一个具有多个不同指标movingAverage
的石墨图表。这个目标:sum
hitcount
效果很好:
我希望movingAverage
那个目标:
也会很好用:
但是,我得到了可怕的“无数据”图像。在这种情况下,输出 JSON 格式也不能提供有用的信息,不幸的是,只是简单地返回[]
.
如何计算 Graphite 中上述总和的移动平均值?我也试过以下没有运气:
谢谢你的帮助!
graphite - 石墨——如何将数据发送到时间戳超过一年的碳
我正在使用石墨来存储和绘制数据,并且我想将数据点发送到超过一年的碳守护进程(第一个数据点来自 2013 年 12 月 12 日,最后一个是 2015 年 1 月 12 日)但耳语似乎没有能够(至少,不是我当前的设置)接受超过 24 小时的值。
每当我将超过一年的指标发送到 carbon(使用纯文本协议)时,它都会简单地丢弃它们。我可以说出来,因为当我在 *.wsp 文件上运行 Whisper-fetch.py 时,它会显示过去 24 小时的时间戳,所有这些时间戳都不包含任何数据。但是,如果我使用当前时间戳(或过去 24 小时内的任何时间戳)发送相同的数据(使用相同的协议),它会保留该值并在我对 *.wsp 文件运行 Whisper-fetch.py 时出现。
我没有任何聚合规则设置,因为我只对原始数据点感兴趣,并且我的保留设置如下:
我知道这将每分钟存储数据点 2 年,但它无法接受过去的数据点。
是否有适当的保留来存储在过去 24 小时之前具有时间戳的历史数据?或者 *.config 文件中是否有允许在最后 24 小时之前导入数据的设置?还是这个“特征”是耳语/碳的限制?
更新
我应该提一下,我发送的指标采用以下格式:
"pos.amps (data here) (unix timestamp here)"
我尝试了一些不同的保留策略,包括使用旧格式:
表示每 120 秒收集 1 个数据点并存储 500 个数据点,但我仍然没有运气。我在这里( https://serverfault.com/questions/593157/graphite-shows-none-for-all-data-points-even-though-i-send-it-data )读到耳语有某种查询期设置为默认 24 小时。那是我想改变的价值,但我不知道在哪里改变它!
graphite - 石墨不显示 > 6h 数据?
我的配置有问题吗?我每分钟记录一次碳状态。它在 Graphite 中运行良好,但仅适用于最后 6 小时。如果我选择比这更大的东西 - 我看不到任何数据。这是我的storage-schemas.cfg
:
graphite - 耳语不显示旧数据
我已将保留策略设置为 10s:1d 1m:7d 15m:1y。但是当我尝试获取一个月的数据时使用它,石墨上没有显示任何内容。仅显示最近 24 小时的数据。
我尝试将保留策略更改为 1m:31d,15m:1y,1h:5y 并使用 --xFilesFactor=0.0 运行 Whisper-resize.py 但没有运气。我还重新启动了 carbon-cache.py。
同样在此更改之后,我使用低语信息检查了 count.wsd 文件以获取较旧的日期,但它显示为无。使用whisper-dump它显示旧日期为0。
我错过了什么吗?谢谢
graphite - 云环境下如何处理 Whisper 的预分配?
我正在建立一个指标基础设施,我真的很喜欢强大的 Graphite api。但是,存储后端 Whisper 由于其磁盘预分配功能,目前无法很好地为我们工作。我们运行基于云的架构,其中我们的应用程序会大量更改主机/IP,并且由于我们希望主机作为每个指标的一部分,因此 Whisper 数据库会快速增长。
我应该如何设置 Graphite/Whisper 来处理这种情况?
我也尝试过寻找 Whisper 的替代品,但没有什么特别突出的。有很多关于其他存储引擎的讨论和半成品解决方案,但没有一个看起来很成熟并提供了可靠的 Graphite 集成。
graphite - 默认情况下,石墨发送/提供多少数据点?
当我们在石墨中请求一个指标的数据点时说 - http://graphite-server/render?target= &width=1200&height=750&format=json
检索了多少数据点(即默认情况下返回多少数据点如果我们不指定'from'
和'until'
参数?)。
- 石墨是否提供了耳语数据库中的所有数据点?或者
- 它是否提供了属于第一个保留政策期限的所有数据点?或者
- 它是否返回一定数量的数据点?
对于我的本地石墨实例,我看到默认情况下它会返回过去 24 小时内的所有数据点。但是,在我的公司服务器中,我看到石墨正在返回过去 30 小时的数据点。
django - 为什么每个人都可以看到我的 Graphite 数据?
最近我安装了 Graphite 来监控我的应用程序。
我将它安装在外部(云)服务器上并使用以下配置:
local_settings.py:
一切正常,我可以使用 Graphite 插件发送数据,并使用浏览器读取数据,除了指标是公开的并且不需要登录。
我也使用过htaccess
,但还不够好(因为在 Graphite 中没有简单的方法来实现注销)
在呈现数据之前,我找不到如何强制执行用户身份验证。
cassandra - 如何用氰化物配置石墨网
我是石墨的新手,我想在 cyanite 的帮助下用 Cassandra 替换耳语 db。我从https://github.com/pyr/cyanite下载了 cyanite 。但是我无法弄清楚下载后该怎么做。我找不到任何要遵循的步骤或文档,也找不到网络中的相关链接。
也有人可以解释一下使用 cyanite vs carbon_cassandra _plugin 和 megacarbon 的优缺点吗?
氰化物有没有比氰化物更好的替代品?
任何形式的帮助表示赞赏。