石墨在数据中显示滚动间隙

     2023-02-16     128

关键词:

【中文标题】石墨在数据中显示滚动间隙【英文标题】:Graphite showing rolling gap in data 【发布时间】:2018-07-05 05:25:33 【问题描述】:

我最近将我们的一个 Graphite 实例从 0.9.2 升级到 1.1.1,此后遇到了一个问题,即由于缺乏更好的词,数据存在滚动差距。

它正确显示了最后几分钟(我猜是碳缓存中的内容),大约 10-15 分钟后,它也正确显示了所有数据。

但是,在这 10 到 15 分钟的间隔内,它完全是空白的。我可以在 Graphite 和 Grafana 中看到差距。重启碳缓存后它消失了,然后大约一天后又回来了。

示例截图:

我拥有的大多数图表/仪表板都会发生这种情况。

我花了很多精力优化磁盘 IO,所以我怀疑是不是这种情况 -> Cloudwatch 显示磁盘 100% 突发信用。这是一个具有 4 个内核和 16 GB RAM 的 m3.xlarge 实例。交换文件位于临时存储上,看起来几乎没有使用。

使用 1 个带有 Whisper 后端的 Carbon Cache 实例。

storage_schemas.conf:

[carbon]
pattern = ^carbon\.
retentions = 60:90d
[dumbo]
pattern = ^collectd\.dumbo   # load test containers, we don't care about their data
retentions = 300:1
[collectd]
pattern = ^collectd
retentions = 10s:8h,30s:1d,1m:3d,5m:30d,15m:90d
[statsite]
pattern = ^statsite
retentions = 10s:8h,30s:1d,1m:3d,5m:30d,15m:90d
[default_1min_for_1day]
pattern = .*
retentions = 60s:1d

非默认(或可能相关)carbon.conf 设置:

[cache]
MAX_CACHE_SIZE = inf
MAX_UPDATES_PER_SECOND = 100   # was slagging disk write IO until I dropped it down from 500
MAX_CREATES_PER_MINUTE = 50
CACHE_WRITE_STRATEGY = sorted
RELAY_METHOD = rules
DESTINATIONS = 127.0.0.1:2004
MAX_DATAPOINTS_PER_MESSAGE = 500
MAX_QUEUE_SIZE = 10000

石墨local_settings.py

CARBONLINK_TIMEOUT = 10.0
CARBONLINK_QUERY_BULK = True
USE_WORKER_POOL = False

【问题讨论】:

【参考方案1】:

我们已经在 1.1.1 的一些工作负载中看到了这种情况,您可以尝试将 carbon 更新到当前的 master 吗?如果不是 1.1.2 将很快发布,这应该可以解决问题。

【讨论】:

感谢您的想法。升级到master(1.2.0),让我们拭目以待明天它的效果如何。 看起来自从我升级后的星期四以来它一直没有问题,所以这很可能是罪魁祸首。

石墨在数据点之间具有空值

】石墨在数据点之间具有空值【英文标题】:Graphitehasnullvaluesbetweendatapoints【发布时间】:2020-03-1710:00:23【问题描述】:我有一个从不同服务器获取数据包的API。它将这些数据格式化为不同的小型JSON单元。我编写了一个算法,使... 查看详情

Flutter:ListView在开始时有间隙

...Flutter,并尝试实现我的第一个应用程序。该应用程序应显示一个简单的可滚动配置文件视图。因此,我在Scaffold中使用了ListView来使屏幕可滚动。作为ListView的子项,我显示我想要显示的内容。到目前为止,这工作正 查看详情

在滚动视图中删除子视图时消除间隙

】在滚动视图中删除子视图时消除间隙【英文标题】:removegapwhenasubviewisdeletedinscrollview【发布时间】:2017-01-1017:23:02【问题描述】:在Objective-C中,我有一个UIScrollView,其中放置了多个子视图(创建为xib)。当我单击子视图的删... 查看详情

如何在 grafana 中使用石墨数据源对指标进行不同的计数?

】如何在grafana中使用石墨数据源对指标进行不同的计数?【英文标题】:Howtodoadistinctcountofametricusinggraphitedatasourceingrafana?【发布时间】:2020-01-2608:55:37【问题描述】:我有一个显示服务器状态的指标。这些值是整数,如果值为0... 查看详情

石墨中的自定义查询

】石墨中的自定义查询【英文标题】:customqueryingingraphite【发布时间】:2012-12-0420:42:26【问题描述】:我们需要收集多个服务器和业务流程的时间序列信息,并考虑使用石墨。如果我们想显示原始数据似乎很好。但是,如果我们... 查看详情

如何及时显示石墨计数器的变化(在grafana中)?

】如何及时显示石墨计数器的变化(在grafana中)?【英文标题】:Howtodisplaychangingofgraphitecounterintime(ingrafana)?【发布时间】:2020-03-2503:54:46【问题描述】:我有一个问题。我向石墨发送计数器。每次有人使用端点时它都会增加。... 查看详情

将数据从 influxdb 传递到石墨

】将数据从influxdb传递到石墨【英文标题】:Passdatafrominfluxdbtographite【发布时间】:2019-10-2816:15:39【问题描述】:我需要将指标数据从influxdb传递到石墨。我目前正在docker上将模拟数据设置为石墨。所以现在,我想与influxdb集成,... 查看详情

石墨不显示> 6h数据?

】石墨不显示>6h数据?【英文标题】:Graphitedoesn\'tdisplay>6hdata?【发布时间】:2016-02-1708:06:49【问题描述】:我的配置有问题吗?我每分钟记录一次碳状态。它在Graphite中运行良好,但仅适用于最后6小时。如果我选择比这更... 查看详情

石墨:显示与先前值的变化

】石墨:显示与先前值的变化【英文标题】:Graphite:showchangefrompreviousvalue【发布时间】:2012-08-1402:52:41【问题描述】:我将在垃圾收集中花费的时间发送给Graphite(通过jmx从jvm获取)。这是一个增加的计数器。他们有办法让Graphit... 查看详情

滚动背景在图像之间创建间隙 - Swift

】滚动背景在图像之间创建间隙-Swift【英文标题】:ScrollingBackgroundcreatingagapbetweenimages-Swift【发布时间】:2014-10-1521:34:58【问题描述】:我用2张图片创建了一个无限滚动的背景。随着滚动速度的增加,图像之间开始出现间隙。这... 查看详情

如何使用正则表达式从石墨中获取数据?

】如何使用正则表达式从石墨中获取数据?【英文标题】:Howtouseregularexpressioninfetchingdatafromgraphite?【发布时间】:2013-10-2718:41:04【问题描述】:我想在一个请求中从石墨的不同计数器中获取数据,例如:-summarize(site.testing_server_2... 查看详情

石墨烯代码在 Django 数据迁移之前运行

】石墨烯代码在Django数据迁移之前运行【英文标题】:graphenecoderunbeforedjangodatamigrations【发布时间】:2021-12-0110:20:11【问题描述】:我写了一段代码,从数据库中动态生成石墨烯输入对象类型。当我尝试运行时./manage.pymigrate该代... 查看详情

返回 Django 石墨烯订阅中订阅事件的初始数据

】返回Django石墨烯订阅中订阅事件的初始数据【英文标题】:Returninitialdataonsubscribeeventindjangographenesubscriptions【发布时间】:2020-02-1523:49:06【问题描述】:我正在尝试在订阅时回复用户。例如,在聊天室中,当用户连接到订阅时... 查看详情

Graphite 在不到一秒的时间间隔内聚合数据

...【发布时间】:2015-06-0700:08:47【问题描述】:我正在使用石墨来显示我们的应用程序事务统计信息。txns以每秒20次左右的速度生成,并被处理并推送到石墨上。所以每秒有不止一个数据点。我的问题是,如何在石墨中聚合这些数... 查看详情

为 ECharts 填充时间戳间隙值

...新手,正在从事一个物联网项目,该项目从多个设备收集数据并使用ECharts显示在基于Web的服务上,并带有趋势线图。数据以秒为间隔存储在MariaDB中。(通常每10秒一次)前端请求以下数据格式显示折线图。"name":"LineInfo" 查看详情

使用 statsD 时,有啥方法可以填补石墨中缺失的数据?

】使用statsD时,有啥方法可以填补石墨中缺失的数据?【英文标题】:IsthereanywaytofillinmissingdataingraphitewhenusingstatsD?使用statsD时,有什么方法可以填补石墨中缺失的数据?【发布时间】:2012-11-2402:03:08【问题描述】:我正在使用st... 查看详情

如何在石墨烯中返回字典列表?

】如何在石墨烯中返回字典列表?【英文标题】:howtoreturnalistofdictionaryingraphene?【发布时间】:2020-11-2514:13:07【问题描述】:我是graphql的新手,正在处理一些作为字典列表返回的数据集。sn-p代码:classPlayer(ObjectType):username=String(... 查看详情

石墨历史数据合并

】石墨历史数据合并【英文标题】:Graphitehistoricaldatamerge【发布时间】:2014-12-1803:19:37【问题描述】:我的Graphite设置中有CarbonAggregator和whisper,似乎运行良好。我的部分数据可能已过时,因此将用该历史时间段内已记录的数据... 查看详情