AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[graphite](server)

Martin Hope
ProfHase85
Asked: 2018-03-10 07:57:19 +0800 CST

硬化石墨(碳)

  • 1

我想使用石墨从不同的服务器收集指标。默认情况下,carbon 在所有接口上监听 2003,这对我来说很好。

现在理论上任何人都可以在那里发送度量数据。是否有防止这种情况发生的标准方法(类似于 http base auth )或者我是否需要弄乱物理接口上基于 IP 的限制?

graphite
  • 1 个回答
  • 267 Views
Martin Hope
Michael Martinez
Asked: 2017-10-11 08:53:22 +0800 CST

给定 Graphite Web 中的主机通配符列表,如何对每个主机的三个指标求和?

  • 1

我有三个指标“memoryFree”、“memoryBuffered”、“memoryCached”。这些指标出现在以下指标树中的每个 ec2 主机下: system.radar123.collectd.ec2*_com.memory. 对于每个 ec2 主机,我想将三个指标相加并显示总和。这个怎么做?是否有一个石墨网络函数可以遍历通配符并分别处理每一个?

graphite
  • 1 个回答
  • 2327 Views
Martin Hope
Girtsd
Asked: 2017-03-07 01:51:25 +0800 CST

在石墨中聚合每个时间戳数据点

  • 0

我的第一篇文章所以请温柔!所以我在 Ubuntu 16.04 服务器上安装并运行了石墨。(版本 0.10)

我正在发送指标,一切正常,但我一次发送多个时间戳。正如我每分钟发送一次数据,每 10 秒时间戳。每分钟都有新数据进来。可能会在一分钟后重新发送具有相应时间戳(与以前相同)的密钥。因此,由于石墨的工作方式,新值被保存而最后一个丢失。所以我在 carbon-cache 前面放了一个 carbon-aggregator,认为它会聚合每个时间戳的值。它不是。它聚合在一个时间间隔内接收到的所有值,忽略时间戳。

我发现 statsd 具有相同的功能。我想要的是聚合器聚合每个时间戳的值。就像将数据保留 1 分钟一样,看看是否收到了相同键和时间戳的数据点。如果是这样总结它们。如果没有这样的数据,将原始数据转发到 carbon-cache。

有没有办法用石墨或statsd做到这一点,或者我必须在碳缓存(而不是碳聚合器)前面写我自己的小缓冲区,这样做吗?它可能是 C 中自制结构的链接列表,导致大约 150 行代码,但会花费宝贵的时间。

肯定有人遇到过同样的问题,但是有人找到解决方案了吗?

Bump:真的没有人遇到过这个问题吗?

提前致谢!

graphite statsd
  • 1 个回答
  • 715 Views
Martin Hope
Putnik
Asked: 2016-12-06 15:35:44 +0800 CST

Grafana:你的石墨网络或石墨 api 安装的 ip 和端口

  • 1

试图将石墨与 grafana 连接起来。手册说:

Url 您的石墨网络或石墨 api 安装的 http 协议、ip 和端口。

我在哪里可以找到它们中的任何一个?我grep-ed /opt/graphite/,我发现唯一与'graphite-web'相关的东西与我用来打开基本石墨屏幕的url有关(带有树和石墨作曲家的那个)。我尝试了这个 url,但在 grafana 的“编辑数据源”中得到橙色的“未知错误”(/var/log/grafana/* 或主日志中没有错误)。

它们都在同一台服务器上,所以我使用了http://127.0.0.1:81/graphite/(卷曲显示<title>Graphite Browser</title>和框架集)

我根本找不到graphite-api。

grafana-4.0.1

石墨...嗯,我还没有找到如何检查版本,但它是几天前安装的pip install https://github.com/graphite-project/graphite-web/tarball/master

有人可以帮忙吗?

grafana graphite
  • 1 个回答
  • 1229 Views
Martin Hope
030
Asked: 2016-08-17 15:27:39 +0800 CST

为什么 Graphite 中不直接显示 sensu 指标?

  • 0

大约需要 15 分钟,Sensu 发送的指标才会出现在 Graphite 中。

问题

  • 为什么需要 15 分钟?
  • 是否有可能加快这一进程?

讨论

虽然已配置保留 1 分钟:

/opt/graphite/conf/storage-schemas.conf

[carbon]
pattern = ^carbon\.
retentions = 60:90d

[default_1min_for_1day]
pattern = .*
retentions = 60s:1d

以及 sensu 客户端:

/var/log/sensu/sensu-client.log

{"timestamp":"2016-08-16T23:17:54.131805+0000","level":"info","message":
"publishing check result","payload":{"client":"rhel","check":{"type":"metric",
"command":"/etc/sensu/plugins/metrics-memory-percent.rb","handlers":["relay"],
"name":"load_metrics3","issued":1471389473,"interval":10,"subscribers":["ALL"],
"executed":1471389473,"duration":0.226,
"output":"box01-ubuntu.memory_percent.free 3.6590918167658453
1471389474\nbox01-ubuntu.memory_percent.buffers 0.0 1471389474\nbox01-ubuntu.memory_percent.cached 22.651064339630178 1471389474\n
box01-ubuntu.memory_percent.dirty 0.01837134070849475 1471389474\n
box01-ubuntu.memory_percent.swapUsed 7.438716420871131 1471389474\
nbox01-ubuntu.memory_percent.usedWOBuffersCaches 73.68984384360398 1471389474\nbox01-ubuntu.memory_percent.freeWOBuffersCaches 26.310156156396022 1471389474\n","status":0}}}

作为石墨日志活动:

/opt/graphite/storage/log/carbon-cache/carbon-cache-a/creates.log

16/08/2016 23:14:29 :: new metric box01-ubuntu.memory_percent.freeWOBuffersCaches 
matched schema default_1min_for_1day

图表在 15 分钟后出现。

graphite sensu
  • 1 个回答
  • 395 Views
Martin Hope
killachaos
Asked: 2016-07-20 15:31:56 +0800 CST

在 Collectd 或 Graphite/Grafana 中聚合磁盘

  • 1

我有多个节点,每个节点都有多个相同大小的磁盘。我想要任何一个

  • collectd 报告单个已用/空闲指标,该指标是这些多个磁盘的聚合
  • 构造一个 grafana 查询,将多个磁盘组合成一个 %-free 指标
grafana graphite collectd
  • 1 个回答
  • 638 Views
Martin Hope
Mikhail T.
Asked: 2016-07-16 16:01:39 +0800 CST

Graphite 可以绘制多个来源的平均值吗?

  • 2

假设我们从 500 个服务器收集 NTP 偏移统计信息。每个都被 Graphite 称为stats.主机名.ntpstats.offset。

我希望我的图表显示两条曲线:

  • 特定主机的偏移量(简单)
  • 所有主机的平均值(有或没有上述一台主机)

这可以做到吗?如果不使用 Graphite,那么 Grafana 怎么样?

grafana graphite
  • 1 个回答
  • 1699 Views
Martin Hope
kelunik
Asked: 2016-06-15 03:23:58 +0800 CST

Graphite 中带有 asPercent 的多个通配符

  • 1

我有多个系列stats.counters.app.view.isbn.fetch.found.{yes,no}.$service。我想计算每$service.

  • #A reduceSeries(mapSeries(group(#B, #C), 0), 'asPercent', 1, 'none', 'total')
  • #B aliasSub(groupByNode(stats.counters.app.view.isbn.fetch.found.*.*.rate, 8, "sumSeries"), "^(.*)$", "\1.total")
  • #C aliasSub(groupByNode(stats.counters.app.view.isbn.fetch.found.no.*.rate, 8, "sumSeries"), "^(.*)$", "\1.none")

但是,这会导致错误。从我尝试过的所有可能的变体中,这个感觉是最正确的,但它仍然失败。

monitoring grafana graphite
  • 1 个回答
  • 2597 Views
Martin Hope
Rwky
Asked: 2016-05-10 07:42:08 +0800 CST

备份石墨耳语数据库最安全的方法是什么?

  • 3

备份石墨耳语数据库的最安全方法是什么,仅使用 tar 是否安全,或者是否需要其他方法来防止损坏?

backup linux graphite
  • 1 个回答
  • 2888 Views
Martin Hope
phrend
Asked: 2015-05-28 16:53:18 +0800 CST

当您有总内存和可用内存时如何显示已用内存的石墨图

  • 4

我的服务器向 Graphite 发送mem_total和mem_free指标,但我想mem_used在我的仪表板上显示。我目前正在通过以下方式解决问题:

offset(scale(servers.foo.*.mem_free,-1),30823052)

其中30823052k 是总内存。

我想知道是否有一种方法可以利用石墨为我计算mem_used,mem_total这样mem_free我就可以避免在查询中硬编码总内存量?

我最近一直在用 Grafana 做一些测试,并想出了一个部分解决方案,即:

A) servers.foo.server1.mem_total (mark invisible)
B) servers.foo.server1.mem_free (mark invisible)
C) diffSeries(#A, #B)

但是,这个解决方案只能在没有通配符的情况下工作——我真的很想能够使用通配符,而不是必须为每台服务器做这种事情。

我正在查看可用的功能,groupByNode 似乎它可能是我正在寻找的解决方案的一部分,但我还没有想出一种方法来做我想做的事。

graphite
  • 1 个回答
  • 4638 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve