问题标签 [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.
postgresql - 有哪些选项可用于绘制存储在 postgres 数据库中的时间序列
我有一个包含大量时间序列指标的 postgres 数据库
各种操作员对不同的信息感兴趣,我想提供一个界面,他们可以在其中绘制数据图表、进行比较并可选择将数据导出为 csv。
到目前为止,我遇到的两个解决方案是,graphite和grafana,但是这两个解决方案都将你绑定到存储引擎,并且都不支持 postgres。
我正在寻找的是一个类似于 grafana 的界面,但它允许我连接我想要的任何后端。是否有任何工具,类似于 grafana,它允许您连接您想要的任何后端(甚至只是 postgres)。
请注意,我收集的数据是高度敏感的,并且是应用程序的其他领域所需要的,因此不适合存储在石墨中。
我看到的另一种选择是在 postgres DB 上设置一个触发器,以便在数据到达时将数据输入到石墨中,但同样不理想。
graphite - 如何使用 Graphite 比较累积计数器与最佳、平均和最差?
我有一个计数器,可以测量每 10 分钟售出的商品数量。我目前使用它来跟踪项目的累积数量:
它看起来像这样:
现在,我想要展示我们今天的表现与过去 90 天的最佳、平均(或可能是中位数)最差一天的表现。我试过这样的事情:
这看起来不错,但实际上向我展示了所有系列间隔的所有最大值、平均值和最小值的累积量。
谁能建议一种方法来实现我正在寻找的东西?即确定过去 90 天的最佳(以及最差和中位数)一天并绘制出来。可以使用纯 Graphite 函数来完成吗?
谢谢。
elasticsearch - 将存储在 Cassandra 中的指标显示到 Grafana 的选项
我安装了石墨网、石墨-氰化物并配置了氰化物。然后按照 cyanite 文档中的建议在我的 cassandra 集群中创建了度量键空间和表,我能够成功地将数据插入到度量表中。然后我继续安装 grafana 和弹性搜索,并通过将以下索引添加到 cyanite.yaml 来配置它们。
index: use: "io.cyanite.es_path/es-rest" index: "my_paths" #defaults to "cyanite_paths" url: " http://myhost:9200 " chan_size: 1000 # 默认为 1000 batch_size: 1000 # 默认为1000
现在,我对如何继续从我的 cassandra 集群/elasticsearch 检索指标数据以在 Grafana 上显示图表感到迷茫。请指教。
elasticsearch - 我可以使用 Elasticsearch 作为 Grafana 的数据源(输入)吗?
我可以使用 elasticsearch 作为 Grafana 的输入数据源吗?之后我想将数据存储在 influxDb 中。grafana 配置文件会是什么样子?谢谢。
graphite - 带有 htaccess 用户+密码的 Graphite 和 Grafana
我已经在同一台机器上设置了一个石墨和 grafana 实例,但使用不同的虚拟主机(使用 Apache)能够相互独立地访问它们。
它运行良好,但是一旦我尝试对石墨实例进行基本身份验证,grafana 就无法再读取数据了。我已经修改了来自 Grafana 的 config.js 源,以包含石墨实例的用户名和密码(如下面的片段所示)。
当我打开 Grafana 行编辑器时,我看到渲染器没有使用用户名 + 密码(在 reuqest -> url 中)。我在那里看到:
http://graphite.my-server.de:80/render
Grafana 如何使用用户名+密码访问石墨?
谢谢!!
javascript - 基于 JS 的 influxdb 图形编辑器,如 Grafana、Influga,是否有可重用的库?
我一直在使用像grafana或influga这样的工具,这些都是很棒的项目,它们有助于创建带有图表和各种类型图形的仪表板。
我想知道,是否可以将这些应用程序的 2 个核心功能分离到一个独立的 javascript 库中,该库可以在现有的 Web 应用程序中重用(最终用户也可以轻松使用)?
两个关键特性是:
- 图形编辑器(查询、标签、颜色、ecc。)
- 图表视图(查看图表、更改日期范围、放大和缩小、ecc)
grafana 和类似解决方案的问题在于它们不容易与现有的 Web 应用程序集成,而且这些项目的复杂性不断增加并添加新功能,而许多人可能需要的是与现有 Web 应用程序的某种集成。
有人在做这个吗?如果是,两个最有前途的项目是什么?
graphite - 如何在石墨和 grafana 上安装基本身份验证
我已经安装了 Graphite 和 grafana,一切正常。
我需要为石墨和格拉法纳添加基本身份验证。
我怎样才能做到这一点?
石墨配置文件:/etc/apache2/sites-enabled/graphite.conf
graphite - 使用 statsd 和石墨收到的未知数量的指标
我正在尝试收集有关石墨和碳守护进程性能的一些数据。对我来说幸运的是,carbon 守护进程每 60 秒向石墨报告一次,其中包含一些关于其工作的统计信息,例如收到的指标数量。
我正在使用statsd聚合统计信息并将它们每秒刷新到 carbon 守护程序,但在设置显示在特定时间间隔内收到的指标数量时发现了一些奇怪的行为。我正在使用grafana连接到我的 Graphite 实例并从中提取数据。每当 statsd 没有运行并且我检查接收到的指标数量时,它仍然是 0,考虑到什么都没有发送任何东西,这并不奇怪。然而,当我启动 statsd 时,这个数字很快上升到每分钟 800/900 左右,而我还没有向它发送任何统计信息,如下图所示:
我不知道这些指标来自哪里以及为什么它们以每秒 15 次的速度发生。此外,每当我启动 statsd 时,CPU 都会使负载增加约 10%。我注意到的是,当我增加 statsd 的刷新间隔时,收到的指标数量会减少。
这是我的statsd配置文件:
这是我的石墨存储模式:
graphite - 如何将 Grafana / Graphite 中的两个系列列表相乘?
我有以下格式的石墨数据:
我想获得给定方法每分钟运行的总估计时间的图表。换句话说 - 将速率乘以平均时间,这样我就可以从一张图表中了解哪些呼叫占用最多。如果我能做到这一点,我可以将其限制为(我知道如何:))到此类乘法的前 N 个结果。
费率本身都没有给我这样的信息(非常快速的呼叫率很高不是问题),也没有平均时间(每 5 分钟调用一次服务的高平均时间也不是问题)。
有什么建议么?
docker - 使用 cadvisor / cgroup 监控 docker 容器性能,最佳方法
我们计划使用cadvisor从 docker 主机收集 cgroup 数据。我们已经使用 collectd 和 grafana 设置了对其他应用程序指标的监控图表。
- 有人知道用于collectd的cadvisor插件吗?根据我收集的信息,无法提取 cgroup docker 容器的数据。
- cadvisor 支持 influxdb,grafana 可以连接到 influxdb 进行指标可视化。但由于我们在当前环境中没有 influxdb,我们正在探索 docker 容器指标监控的快速方法。
提前致谢