【APM】How to enable Trace to Logs on Grafana?

系列文章目录

【APM】Observability Solution

【APM】Build an environment for Traces, Metrics and Logs of App by OpenTelemetry

【APM】NET Traces, Metrics and Logs to OLTP

【APM】How to enable Trace to Logs on Grafana?


前言

本文将介绍如何在Grafana上启用 Trace to Logs。


一、Loki config

在Loki Data sources配制中,找到 Derived fields

  • Nane: TraceID
  • Type: Regex in log line
  • Regex: ((?:traceID|trace_id)=(\w+)) // 正则提取规则
  • Query: ${__value.raw} // Loki日志中查询的数据行对象
  • Internal link: enabled, select Tempo datasource // 呈现"Tempo"按钮

二、Tempo config

1.Trace to logs

  • Data source: Loki
  • Span start time shift: -5m //用于Tempo中通过TraceID查询loki日志用,开始时间前移5分钟
  • Span end time shift: 1h /用于Tempo中通过TraceID查询loki日志用,结束时间前移1小时
  • Use custom query: 开启
  • Query: {job="{__span.tags\["service.name"\]}"} \|= "{__trace.traceId}" //job名称是loki中日志里的标签,通过agent采集器配置上传

2.Trace to metrics

3.Service graph

  • Data source: Prometheus
  • Use time range in query: 开启
  • Time shift for start of search: 30m
  • Tiime shift for end of search: 30m

三、Reference

Grafana,Loki,Tempo,Prometheus,Agent搭建日志链路监控平台_grafana tempo-CSDN博客

总结

以上就是今天要讲的内容,本文仅仅简单介绍了如何在Grafana上启用 Trace to Logs。

相关推荐
陈哥聊测试7 小时前
开发认为测试不及时,测试吐槽工作量太大?
后端·测试·devops
赵谨言19 小时前
基于单片机的按摩器控制系统设计
经验分享·毕业设计
YY_pdd1 天前
调教自己的电脑(护眼)
经验分享·电脑
TIF星空1 天前
【在阿里云或其他 CentOS/RHEL 系统上安装和配置 Dante SOCKS5 代理服务】
经验分享·笔记·阿里云·centos·云计算
梁萌1 天前
10-DevOps-Jenkins参数化构建实现多版本发布
运维·gitlab·jenkins·devops·tag
奈斯ing1 天前
【prometheus+Grafana篇】从零开始:Linux 7.6 上二进制安装 Prometheus、Grafana 和 Node Exporter
运维·grafana·prometheus
mycm03041 天前
媒体发稿软文推广:新闻稿写什么内容
经验分享·媒体
灏瀚星空1 天前
画布交互系统深度优化:从动态缩放、小地图到拖拽同步的全链路实现方案
经验分享·笔记·python·microsoft·交互