问题标签 [grafana]
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.
influxdb - 解决 InfluxDB 中的导数(总和(值))限制
我已经从进入 InfluxDB 0.8.8 的对象存储中读取和写入字节计数器(很高兴为 0.9 提供有效的答案。在升级之前等待不同的存储引擎)
数据由服务器和设备收集,因此例如数据点可能具有:
abc\d+ 和 -oss\d+ 中有一系列 ID,例如,abc14-oss5、abc1-oss1、abc8-oss12 都是有效的主机名。
我想做的是为所有不同的 abc\d+-* 组提供一个概述。查看者会选择“abc2”并获得与 abc2-* 匹配的所有主机上的所有磁盘总和的导数(因为它是一个不断增加的计数器)。
虽然我可以将特定主机的总和放入初始数据插入中,但我不能对 abc2-oss* 中的十几个主机执行此操作
在 grafana 中,我可以使用正则表达式执行模板变量,以将可能的 abc\d+ 值提取到名为 $Area 的变量中,然后:
这给了我每个区域的读取总和,但我不能调用导数(),因为导数(总和(值))在 InfluxDB 中无效:
“无法评估类型 &{sum 10 [oxc21648f220] false} 的值”
我假设这意味着我需要在 InfluxDB 中进行连续查询来计算总和,然后将导数()调用放在结果测量上。我将如何对部分列值执行此操作,以便将 、 等的所有值hostname =~ /abc1-.*/
相加hostname =~ /abc2-.*/
?
macos - 可执行文件不从 PATH 变量中搜索
我正在尝试在我的 MAC 上构建 grafana。我安装了 go 二进制文件并更新了 PATH 变量。下面是 bash 的输出
bash-3.2$ echo $PATH
/Users/kartl/Projects/mongodb/bin/:/usr/local/go/bin/go:/usr/local/sbin:/Users/kartl/.npm-packages/bin:/Users/kartl/Projects/mongodb/bin/:/usr/local/sbin:/Users/kartl/.npm-packages/bin:/Users/kartl/Projects/mongodb/bin/:/usr/local/sbin:/Users/kartl/.npm-packages/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/local/bin/jamf
但是当我尝试运行一些 go 命令进行安装时,出现以下错误。
有人可以帮我解释为什么会这样吗?
grafana - 如何将 Grafana 与我的私有 OAuth 服务器一起使用?
根据Grafana 文档,可以使用 google 或 github 帐户配置 OAuth。我有自己的 OAuth 服务器,可以使用吗?有人试过吗?
如果不可能使用 OAuth 保护 Grafana 前端,有哪些选择?也许是反向代理?
grafana - 如何设置 Grafana 以便无需密码即可查看仪表板
尽管有这些设置,Grafana 仍然需要使用密码才能查看 Dashboards。有人可以帮我正确设置吗?
elasticsearch - 带有 elasticsearch 数据源的 Grafana
我目前正在运行支持弹性搜索作为数据源的最新(主)grafana。我能够连接到 elasticsearch,但找不到在 elasticsearch 中存储指标的结构文档。
我知道它还没有正式发布,但是因为我已经在运行 elasticserach,所以最好不要设置像 influxDB 这样的另一个数据源。
有没有人有这种设置的经验?
angularjs - 对象被创建两次
我在我的项目中使用 angular 和 grafana。我有一个service
->dashboardViewStateSrv
我的服务代码:
在我的侧面菜单控制器中:
在我的仪表板控制器中:
DashboardViewState
对象被创建两次(Dashboard Ctrl 和 Side Menu ctrl)。我创建了DashboardViewState
两次对象,我想避免这种情况。如果我可以避免DashboardViewState
在侧边菜单 ctrl 中创建对象?
应该只有一种视图状态。据我了解,所有服务都是有角度的。
请指导我能做什么?
sample - 用于默认电报配置的 grafana 仪表板
我刚刚设置了 influxdb (v0.9)、grafana (v2.1) 和 telegraf (v0.1.9)。它们运行良好,telegraf 将其指标放入 influxdb,在 grafana 中,我可以根据这些值添加图表。但是,我必须手动为记录的每个测量值手动执行此操作,包括弄清楚它们的含义和单位。
是否有要导入到 grafana 的仪表板文件,其中包含所有默认电报插件的有用图表?
time - influxdb 和 grafana 时区不匹配
我正在尝试使用 curl 将数据点写入 influxdb,然后使用 grafana 显示。
以下成功写入influxdb,但时间为UTC
# curl -i -XPOST " http://localhost:8086/write?db=db_fio " --data-binary "test result=22"
HTTP/1.1 204 No Content Request-Id: a333902d-7c69-11e5-802d- 000000000000 X-Influxdb-版本:0.9.4.1 日期:2015 年 10 月 27 日星期二 05:14:45 GMT
# 日期
2015 年 10 月 26 日星期一 22:17:40 PDT
当我尝试在 grafana 中显示数据点时,我无法像我的时区 (PDT) 的未来那样,即使这两个服务都在同一台服务器上运行。
我究竟做错了什么?如何让 grafana 和 influxdb 同时运行?
opentsdb - 使用 Grafana 和 Bucky 以及 OpenTSDB 对指标执行操作
所以我们目前正在尝试使用数据源 OpenTSDB 的 Grafana。并且这些指标正在使用 Bucky (javascript) 输入 OpenTSDB。不幸的是,Bucky 提供了 .navigationStart 或 .domComplete 等原始指标。但我们需要的是已经计算过且更有意义的指标,例如 SiteSpeed.io 中的“总页面加载时间”等。
喜欢:
总页面加载时间 = performance.timing.loadEventEnd – performance.timing.navigationStart
为了解决这个问题,我正在考虑自己计算这些值,但是 Grafana 对 OpenTSDB 的度量输入似乎没有这样的操作(比如它对具有 diffSeries 进行减法的 Graphite 的支持)
有什么建议么?提前致谢。