博客/工程

Grafana洛基2.7版本:TSDB指数,Promtail增强等等

2022年12月1日 5分钟

Grafana洛基2.7已经到来!

是一个实验的特性我们相当兴奋:普罗米修斯的重新设计指数基于TSDB指数。虽然我们还在早期阶段,这种增强Grafana洛基,我们预览ObservabilityCON 2022,创建一个较小的存储空间,更好的查询性能,和更多的在下面,我们将深入!

我们要解决的问题是什么?

首先,我们将怎样到达那里的历史很短。当Grafana洛基第一次亮相大约四年前,多个存储系统要求:日志“块”使用对象存储,但块索引键值存储使用,如卡桑德拉。进入boltdb托运人中,需要一个单独的存储和索引允许洛基运行在一个单一的对象存储。

这种方法一段时间举行。但我们总是努力让洛基使用更简单,操作更划算,更能够为更大的日志的足迹。我们注意到当我们经营的大规模洛基Grafana实验室(一个典型的一天在这个博客的时候大约是15 bob电竞频道tb的日志和500000独特的流),在这些领域有机会改善。我们注意到有三个主题:

  1. 处理体积。简单地说,我们不想把任何限制用户的能力发送、存储或检索日志。我们想让洛基用户操作自信地在规模,而不用担心削减他们的日志记录。我们努力增加流Grafana洛基可以处理,减少查询所需的CPU量。
  2. 查询性能。我们注意到某些类型的查询,例如扫描范围和元数据查询,没有尽快可以给用户查询一个高质量的体验。
  3. 成本的考虑。当你使用Grafana洛基,你支付基础设施成本存储和查询日志。在对象存储已经走了很长的路,已经相当便宜,成本还增加了体积。

着眼于解决这些问题,我们TSDB指数出生!

洛基TSDB指数提供什么福利?

洛基TSDB指数直接的启发普罗米修斯TSDB存储格式。因为洛基从根本上如何运作——尽可能有效地存储带安全标签的数据时,同时提供快速查找日志流——这是一个完美的技术匹配当我们想到洛基的价值主张我们的用户。

洛基团队不知疲倦地工作来实现此功能并运行它内部有一段时间了,这里有一些我们已经注意到的好处:

接线员:提高资源的利用率。跳转页面的一个好处是减少对象存储足迹,这直接转化为为用户省钱。当操作洛基TSDB指数在内部,我们已经看到我们指数的大小减少75%,低得多,更健康,压缩比。

TSDB指数还允许我们更好地提供资源在查询时间。虽然这有神奇的好处的人执行查询,这个聪明的查询计划还允许我们更好地提供计算资源。

仪表板显示CPU使用量的减少使用TSDB指数Grafana洛基2.7
TSDB推出后明显改善查询资源利用率:更少的资源消耗,更可预测的工作负载。

最终用户:更多的高性能查询。在最佳性能,我们已经见过洛基现在可以扫描日志行高达400 gb / s,约4倍的速度比以前更快了。改进的查询计划,加上其他一些增强,使查询更加敏感,用户可以更快地对他们至关重要的日志数据。

如何使用Grafana洛基TSDB指数吗

很容易启动和运行Grafana洛基TSDB指数。简单的更新schema_config部分的配置YAML文件如下:

tsdb_shipper: active_index_directory: /数据/ tsdb-index cache_location: /数据/ tsdb-cache index_gateway_client: server_address: dns: / / / index-gateway。<名称> .svc.cluster。本地:9095 query_ready_num_days: 7 shared_store: gcs schema_config:配置:——从:2022-10-24商店:boltdb-shipper < - - - - - - - - object_store: gcs模式:v11指数:前缀:index_周期:24小时——从:2022-11-30商店:tsdb < - - - - - - - - object_store: gcs模式:v12 <——指数:前缀:tsdb_index_ <——时间:24小时< - - -

在这个例子中,我们告诉洛基利用TSDB指数11月30日开始,2022年,利用boltdb托运人。洛基是足够聪明在幕后工作。在查询的情况下,例如,用户操作保持不变,而经验是改善!

请注意,这个特性是实验性的。正如我们上面所提到的,我们仍然处于早期阶段,这个特性,但是非常兴奋地分享它。随着社区继续尝试TSDB指数,我们自己Grafana实验室扩展使用TSDB指数,我们将继续优化,增强文档,和其他额外的资源来帮助用户充分意识到权力Tbob电竞频道SDB索引释放了。

2.7其他显著增强洛基

其他增强功能都包含在这个洛基2.7版本,如:

  • Promtail支持马克斯流极限
  • 额外的label_format字段__timestamp____line__
  • 更好地支持Azure blob存储

关于洛基的最新版本的更多信息,请参阅我们的洛基2.7发行说明。也请咨询我们Grafana洛基升级指南以确保最好的升级体验。

如果你是一个Grafana企业日志(凝胶)的客户,也请看看我们凝胶1.6发行说明Grafana企业日志文档1.6凝胶,它是基于2.7洛基。

,如果你有兴趣学习更多关于整个Grafana LGTM堆栈(洛基的日志,Grafana可视化,节奏痕迹,米密尔为指标),你可以看我们的ObservabilityCON 2022会话”与米密尔LGTM:规模可观测性,洛基和节奏”需求。

感谢所有的Grafana洛基用户和贡献者谁帮助种植洛基项目!

Grafana云是最简单的方法开始使用指标,日志、痕迹和仪表板。我们有一个慷慨的自由永远层和每个用例的bob体育手机二维码计划。现在免费注册!