【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。

相关推荐
llf_cloud4 小时前
Grafana容器化部署
grafana
赵谨言6 小时前
基于物联网的智能家居控制系统设计与实现
经验分享·毕业设计
bug攻城狮6 小时前
Alloy VS Promtail:基于 Loki 的日志采集架构对比与选型指南
运维·架构·grafana·数据可视化
core5128 小时前
Grafana接入Prometheus实战
grafana·prometheus
ONETHING_CLOUD_211 小时前
手机能用酒精擦吗?
经验分享·科技·智能手机·数码·实用技巧分享
IT摆渡者16 小时前
网络安全护网实战:攻击手段解析与防御策略
运维·网络·经验分享
奈斯ing19 小时前
【prometheus+Grafana篇】PromQL核心函数解析:rate()与irate()函数详解
运维·grafana·prometheus
尤达c1 天前
Jenkins on Mesos 高可用高并发部署
运维·ci/cd·devops
极限实验室1 天前
使用 Docker Compose 简化 INFINI Console 与 Easysearch 环境搭建
数据库·docker·devops