关键词:
【中文标题】在 InfluxQL/InfluxDB 中获得自 30 天前以来的差异【英文标题】:Get difference since 30 days ago in InfluxQL/InfluxDB 【发布时间】:2017-05-12 17:14:11 【问题描述】:我的 grafana 仪表板中有一个统计数据,显示磁盘的当前使用情况。要获取该信息,我使用以下查询:
SELECT last("used") FROM "disk" WHERE "host" = 'server.mycompany.com'
AND "path" = '/dev/sda1' AND $timeFilter
我想添加另一个统计数据,显示过去 30 天内使用量的增加/减少。我假设为此我想获得最后一次测量和 30 天前的测量并减去它们。
如何在 InfluxQL 中做到这一点?
【问题讨论】:
adding anincrease
function 有一个未解决的问题。
【参考方案1】:
它不会是完美的,但有一些效果
SELECT last("used") - first("used") FROM "disk" WHERE ... AND time > now() - 30d
应该足够了。
【讨论】:
这符合我的要求。谢谢!【参考方案2】:对于将来可能会偶然发现此答案的人。
last("used") - first("used")
方法与按时间分组一起使用时不会产生正确的结果,因为将计算单个时间间隔(例如 10 秒)内的值之间的差异,而不是整个指定时间段。
在https://github.com/influxdata/influxdb/issues/7076 之前提到的问题的最后一个 cmets 中描述了正确的解决方案,特别适用于 OP 的情况:
SELECT cumulative_sum(difference)
FROM (SELECT difference(last("used"))
FROM "disk") WHERE "host" = 'server.mycompany.com'
AND "path" = '/dev/sda1' AND time >= now() - 30d GROUP BY time(5m))
这将执行以 5 分钟间隔(桶)选择 "used"
的最后一个值,然后计算这些 "last"
值之间的差异。
这将产生一个时间序列的数字,表示硬盘空间使用量的增加/减少。
然后通过cumulative_sum
将这些值汇总为一个运行总计,该总计返回每个时间间隔的一系列值,例如(1GB、1+5GB、1+5-3GB 等)。
【讨论】:
'FROM "disk")' 后面的右括号太多了。无法在 iOS8 自定义键盘中获得约束
】无法在iOS8自定义键盘中获得约束【英文标题】:Can\'tgetconstraintsrightiniOS8customkeyboard【发布时间】:2014-11-3020:14:23【问题描述】:我在iOS8中的自动布局方面遇到了重大问题。我正在使用自定义键盘,但我无法让视图以正确的高... 查看详情
如何在 Android + GCM 中获得带有声音 + 自定义应用程序图标的推送通知
】如何在Android+GCM中获得带有声音+自定义应用程序图标的推送通知【英文标题】:Howtogetapushnotificationwithsound+customappiconinAndroid+GCM【发布时间】:2017-06-2611:57:11【问题描述】:我正在为一个学校项目构建一个聊天应用程序。到目... 查看详情
如何获得自定义 UIView 的原点 X?
】如何获得自定义UIView的原点X?【英文标题】:HowdoIgetacustomUIView\'soriginX?【发布时间】:2013-07-0401:44:29【问题描述】:我制作了一个自定义UITextfield并在UIToolbar中使用它。然后在initWithFrameUITextField之后自定义initWithFrame[superinitWith... 查看详情
如何获得自定义日期?
】如何获得自定义日期?【英文标题】:Howtogetcustomizeddate?【发布时间】:2014-01-1500:43:31【问题描述】:我在<input>标记中使用了datepicker,当我选择date(like2013-12-27)时,我希望所选日期在我的脚本中显示为December27,2013。&... 查看详情
如何在我的 HTML 自定义元素中接收焦点和选择事件
...这个自定义元素中包含了一个输入文本框。当自定义元素获得焦点或选择事件时,我希望输入文本框获得这些事件。这是我的代码:class 查看详情
自定义注解,通过反射获得注解中的值(详细自定义注解解释)(代码片段)
自定义注解(@Alias):packagecom.nf.lc.demo3;importjava.lang.annotation.*;/*定义注解的生命周期元注解:@RetentionRetentionPolicy.SOURCE在编译阶段丢弃,编译结束没有任何意义RetentionPolicy.CLASS在类加载时丢弃,字节码文件处理时有用,默认这种方... 查看详情
Facebook无需登录即可获得自定义对象的喜欢数
】Facebook无需登录即可获得自定义对象的喜欢数【英文标题】:Facebookgetnumberoflikesoncustomobjectwithoutlogin【发布时间】:2015-05-1305:06:52【问题描述】:在Facebook-iOSsdks的帮助下,我正在使用og.likes来点赞我的应用程序中的自定义对象... 查看详情
我无法在 Firebase 中获得孩子的钥匙
】我无法在Firebase中获得孩子的钥匙【英文标题】:Iamunabletogetkeyofachildinfirebase【发布时间】:2018-05-0216:22:48【问题描述】:以前我使用的是firebase回收器适配器,我曾经使用finalStringNameKey=getRef(position).getKey();并使用putExtraIntent发... 查看详情
如何在 UITableViewCell 中获得透明的附件视图? (带截图)
】如何在UITableViewCell中获得透明的附件视图?(带截图)【英文标题】:HowtogetTransparentAccessoryViewinUITableViewCell?(w/Screenshot)【发布时间】:2009-10-0112:28:41【问题描述】:我使用来自笔尖的自定义UITableViewCell。附件视图是一个详细... 查看详情
如何在自定义锁定屏幕上获得通知
】如何在自定义锁定屏幕上获得通知【英文标题】:Howtogetnotificationoncustomlockscreen【发布时间】:2014-02-1507:15:25【问题描述】:我创建了一个锁定屏幕,我想在锁定屏幕上显示消息、未接电话等通知,例如,如果我收到2条消息和... 查看详情
如何在 Vue Router 中获得 404 响应
】如何在VueRouter中获得404响应【英文标题】:Howtogeta404responseinVueRouter【发布时间】:2019-06-1014:48:20【问题描述】:我已经在SPA中有一个可以工作的404处理程序。这里的问题是,例如谷歌链接到不再存在的旧页面。虽然用户会看... 查看详情
您如何在 grafana/influxql 中获得上次测量的年龄?
】您如何在grafana/influxql中获得上次测量的年龄?【英文标题】:Howdoyougetageoflastmeasurementingrafana/influxql?【发布时间】:2020-11-0106:17:24【问题描述】:看门狗进程通过在influxdb中写入度量来报告主机“活跃度”,例如watchdog,host=host_... 查看详情
如何在 UITableViewCell swift 中获得正确的 UIView 宽度
】如何在UITableViewCellswift中获得正确的UIView宽度【英文标题】:HowtogetcorrectwidthofaUIViewinUITableViewCellswift【发布时间】:2016-07-1413:25:15【问题描述】:我在IB中的原型单元格中创建了一个UIView并添加了约束。该单元格有一个自定义... 查看详情
无法在返回 url 中获得 paypal post pramenters
】无法在返回url中获得paypalpostpramenters【英文标题】:unabletogetpaypalpostpramentersinthereturnurl【发布时间】:2012-12-1208:23:50【问题描述】:我有一个代码用于将一些自定义变量传递给PayPal,这些变量是在返回页面中收集的,但是在尝... 查看详情
Android - 带有自定义 BaseAdapter 的 Gridview,在位置获得点击视图
】Android-带有自定义BaseAdapter的Gridview,在位置获得点击视图【英文标题】:Android-GridviewwithCustomBaseAdapter,getclickedViewatposition【发布时间】:2013-12-0610:00:27【问题描述】:我创建了一个显示字母表的网格视图。我使用自定义BaseAdapte... 查看详情
根据获得的当前单元格的索引路径,自定义单元格中的按钮单击功能
】根据获得的当前单元格的索引路径,自定义单元格中的按钮单击功能【英文标题】:buttonclickfunctionincustomcellbasedonobtainedindexpathofcurrentcell【发布时间】:2016-05-1315:07:26【问题描述】:我需要知道如何在自定义单元格中编写segue... 查看详情
在颤振中使用最佳方法创建自定义复杂布局?
...个布局,但我知道这不是创建此布局的好方法。那么如何获得最好的方法来创建这个布局,中间小部件的动态和对齐应该在中心。代码:classStartGroupChatScreenextendsStatelessWid 查看详情
如何在其父视图坐标系中获得子视图的有效边界
】如何在其父视图坐标系中获得子视图的有效边界【英文标题】:HowtogeteffectiveBoundsofasubviewinitsparentview\'sco-ordinatesystem【发布时间】:2012-02-2515:05:46【问题描述】:在我的应用中,我允许用户通过添加箭头(自定义ArrowView)来注... 查看详情