我正在通过发送统计信息到Graphite服务器statsd.我的统计数据相当精细,开发人员可以轻松添加.我想汇总匹配某种模式的所有统计数据(stats.timers.api.*.200.count例如).Graphite中有可能吗?
如果没有,是否有其他我应该关注的系统可以从中生成这种类型的汇总数据statsd?或者这是我应该在我的statsd配置中直接做的事情?
我想在石墨仪表板上将两个系列放在同一个图表中.但是,由于仪表板需要单行命令,因此无法找到不涉及使用通配符的方法.
以下是我想在同一图表中使用的两个系列的示例:
sum(base.foo.bar.positive.*)
sum(base.foo.bar.negative.*)
Run Code Online (Sandbox Code Playgroud)
我尝试了几个分隔符,但我无法让它工作.有任何想法吗?
我正在准备重构一些Graphite度量标准名称,并希望能够保留历史数据.是否可以重命名.wsp文件(如果更高级别的组件发生更改,可能会移动到新目录)?
示例:group.subgroup1.metric存储为:
/opt/graphite/storage/whisper/group/subgroup1/metric.wsp
Run Code Online (Sandbox Code Playgroud)
我可以简单地停止加载数据并将metric.wsp移动到metricnew.wsp吗?
我可以将metric.wsp移动到whisper/group/subgroup2/metric.asp吗?
Heroku非常适合原型设计和运行简单的Web服务,我经常使用它来运行像Flask和Django这样的Python Web服务并尝试创意.但是,我总是很难理解如何使用infrastricture在堆栈中的每个启动需求中运行那些非常强大的支持或实用程序服务.4个服务的例外我不能没有,并会推荐给任何创业公司.
你会如何在Heroku上运行这些?最好只安装这些支持服务的专用盒(Rackspace等).
有没有人在Heroku上运行实用程序守护程序(服务)?
我正在尝试使用statsd和graphite来绘制数据.我有一个简单的计数器,我将它递增1,然后当我在一天中绘制计数器的值时,我看到奇怪的值,如0.09作为我图中的峰值(参见http://i.stack.imgur. com/o4gmz.png)
此图表应显示2次登录,但显示为0.09.如果我将时间刻度从1天更改为最后15分钟,那么它会正确显示两次登录(请参阅http://i.stack.imgur.com/23vDJ.png)
我在storage-schemas.conf中设置了最好的保留,以10s为增量:
retentions = 10s:7d,1m:21d,24h:5y
Run Code Online (Sandbox Code Playgroud)
我已经将storage-aggregation.conf文件设置为总和计数:
[sum]
pattern = \.count$
xFilesFactor = 0
aggregationMethod = sum
Run Code Online (Sandbox Code Playgroud)
(而且,在你问之前,是的;这是一个.count).
如果我&rawData=true在任何一种情况下尝试使用我的URL,我会看到一些Nones,一些0.0s和一对1.0s被一些0.0s 分开.我从来没有看到这些小数值以某种方式显示在图表上.那么......这是一个错误吗?难道我做错了什么?
我们需要收集有关多个服务器和业务流程的时间序列信息,并考虑使用石墨.如果我们想显示原始数据似乎很好.但是,如果我们想对这些数据进行BI并运行自定义查询,该怎么办?石墨是否允许这种情况,或者我可以指示石墨在发布后存储数据?
我正在使用Graphite + Statsd(使用Python客户端)从webapp收集自定义指标:成功交易的计数器.假设计数器是stats.transactions.count,也有可用的速率/每秒/秒度量stats.transactions.rate.
我还将Seyren设置为监视器+警报系统,并成功从Graphite中提取指标.现在我想在Seyren中设置警报,如果过去60分钟内成功交易的数量少于某个最小值.
我应该使用哪种指标和Graphite功能?我尝试过,summarize(metric, '1h')但是当Graphite开始聚合起始小时的指标时,这会给我一个警报.
请注意,Seyren还允许指定Graphite from和until参数,如果这有帮助的话.
我正在使用Grafana作为仪表板,我有以下查询:
A) scale(networkstats.day.$Network.widget_requests, 0.001)
B) divideSeries(networkstats.day.$Network.campaigns_spend, #A)
Run Code Online (Sandbox Code Playgroud)
并仅显示查询B.
我想为所有网络展示这个精确的图表,而不仅仅是单个网络.
有没有办法用id划分一组系列?(在我们的网络中)
谢谢.
我在grafana创造了一些漂亮的地块.我想直接在我的网站管理面板中显示其中一些,而不是强迫用户转到grafana仪表板并强制他们进行双重身份验证(一次用于我的网站,一次用于grafana).
一种选择是在grafana中启用匿名访问,并使用grafana中每个图形可用的share/embed iframe选项.虽然它有效,但如果知道相应URL的任何人都可以看到grafana数据,那么这似乎是一个巨大的漏洞.
然后我看到grafana有HTTP API,但我看不到在那里显示某个图表的可能性.
我已经尝试了一个带有PHP代理的解决方案,如果用户在我的网站上进行了身份验证,则会添加授权标头并连接到grafana嵌入URL.但是,它不起作用,这是配置的噩梦.
最后一个选项是从服务器端的grafana获取图形的png,并仅为我网站中经过身份验证的管理员提供服务.然而,在这种情况下,我放弃了所有酷的东西grafana提供OOTB,如扩展/折叠时间范围,自动刷新等.
我正在努力将我们从一ant开始gulp,并且作为努力的一部分,我想将时间统计数据写入Graphite.我们也是这样做的ant(不知道如何,除此之外).我的问题是,我宁愿不必手动为我们拥有的每个任务添加一些或其他插件(我们有超过60个),而是有某种全局行为,每个任务,在任务运行之前计时器启动,当它表示完成时,我们将一些数据推送到Graphite(通过statsd).
有人能指出我正确的方向在哪里勾住gulp为此?我在文档/食谱中找不到任何特别有用的东西......
我们正在跑步gulp@4.