Grafana Tempo,一个可扩展的分布式跟踪系统

2020-10-29 02:37:04

Grafana Labs自豪地宣布推出一个易于操作、高规模和高性价比的分布式跟踪系统:TEMPO。TEMPO被设计成一个健壮的跟踪ID查找存储,其唯一的依赖性是对象存储(GCS/S3)。

今天就加入Grafana Slake#Tempo频道或Tempo-Users Google群吧!

在Grafana实验室,我们对我们的低采样分布式跟踪系统感到沮丧。找到样本踪迹通常并不困难,但我们的工程师发现他们反复想要找到特定的踪迹。

我们希望我们的跟踪系统能够始终回答这样的问题:“为什么这个客户的查询速度很慢?”“一只间歇性的虫子又出现了。我能看看确切的痕迹吗?“。我们发现自己想要100%采样,但又不想管理实现它所需的Elasticsearch或Cassandra集群。

此外,我们发现我们的跟踪后端不需要索引我们的跟踪。我们可以通过日志和样本发现痕迹。为什么要花钱为您的跟踪、日志和指标编制索引呢?我们所需要的只是一台精巧的、按ID存储痕迹的机器。所以我们创造了节奏。

Tempo目前正在接收、存储和保留我们的生产、转储和开发环境的整个读取路径14天。它全天候消耗170k跨度/秒,对其进行批量处理,并将其存储在GCS中。

可以将LOKI和其他日志数据源配置为从日志行中的跟踪ID创建链接。为什么要局限于现有跟踪后端的搜索能力?使用日志,您可以按路径、状态代码、延迟、用户、IP或任何其他可以作为跟踪ID填充到同一日志行上的内容进行搜索。

所有这些字段现在都为您在TEMPO中的跟踪ID提供了可搜索的索引。您已经在您的日志记录系统上投入了时间和金钱。利用它也可以找到痕迹!

终于来了!这里有开源范例!现在可以直接从指标中发现踪迹。

日志使您可以根据记录的字段找到要搜索的确切跟踪。样本使您可以找到举例说明模式的跟踪。您可以将基于度量查询的跟踪链接直接嵌入到Grafana图中。调用p99s,500个错误代码,使用普罗米修斯查询的特定端点,您的所有跟踪现在都成为您正在查看的模式的相关示例。

用于…的发现和节奏的示例和日志。Well…。把所有东西都存放起来,而不用担心账单。让我们更进一步,添加新的方法来链接我们的可观察性数据。从跟踪链接回日志怎么样?Grafana Cloud Agent允许我们使用一致的元数据来装饰我们的跟踪、日志和指标,从而创建以前不可能实现的关联。

在从样本跳转到跟踪之后,操作员现在可以直接转到苦苦挣扎的服务的日志!

跟踪会立即确定请求路径中的哪个元素导致了错误,日志会帮助您找出原因。

如果您希望以当前系统…的一小部分成本增加接收和存储的跟踪数量。如果您准备使用日志和样本来极大地提高搜索分布式跟踪后端…的灵活性。如果您对无缝链接指标、日志和跟踪的Grafana集成垂涎三尺,那么…。。那么也许是时候切换到新的后端,帮助您的运营商维护…了。节奏。

加入我们的Grafana Slake#Tempo频道或Tempo用户谷歌群,并收看我们的Observability Con会议,“追踪使用Grafana变得简单”,在世界协调时10月28日星期三17:40,我们将与Tempo团队一起更深入地了解Tempo并现场问答!您也可以在这里申请访问Grafana Cloud上的私人测试版Tempo。

在Observability CON上,Grafana实验室的领导人讨论了为什么可观测性很重要。还要了解普罗米修斯的发展和Grafana的新特性,并了解为什么可观察性有助于测试人员的工作。

在今天的主题演讲中,我们宣布了一些激动人心的消息(Grafana Tempo!Loki 2.0!)。这里是你可以找到更多信息的地方。

了解有关扩展普罗米修斯、实施分布式跟踪、在“我的世界”中监控您的网络等内容!