阿里云 EDAS Java服务日志中打印调用链TraceId
最近要搭建阿里云的日志服务SLS,收集服务日志,进行统一的搜索查询。但遇到一个问题如何在日志中打印链路的TraceId,本文章记录一下对EDAS免费的解决方法。
先看一下阿里官方文档 业务日志关联调用链的TraceId信息
从文档上看,想要在日志中打印traceId,必须要
1.先开通【专家版】ARMS
2.接入应用,安装agent
3.打开关联业务日志与TraceId
4.日志的Layout的Pattern属性中添加%X{EagleEye-TraceID}配置
步骤进行配置,缺一不可。 这个问题也提了工单确认过了。
但是开通【专家版】ARMS 是需要收费的,并且收费不便宜。要收费 麻烦了 预算不支持,怎么办? 后来领导的一句话「EDAS 本就集成了很多阿里的服务」给了我灵感 。哈哈 有办法了。
通过shell登录服务器,通过查看运行的进程,看到已经有agent「arms-bootstrap-1.7.0-SNAPSHOT.jar」存在。 那么必要条件第二条已经满足了。
然后看如何实现第三条:打开关联业务日志与TraceId。
- 进入EDAS管理平台,应用管理 -> 应用列表 找到对应的服务点进去。
- 进入服务后,点击 应用监控 -> 接口调用 点击接口 -> 调用链查询 -> 查看日志
会新打开一个页面,点击 前往绑定。
会自动定位到应用日志关联配置的锚点。选择 日志服务 勾选【关联业务日志与TraceId】
其他无需修改,滚动到页面的最末端,点击「保存」即可。
OK,这样第二、第三条都满足了,第四条自己在应用的logback.xml日志文件配置就OK了,那就是第四条也能满足了。
然后,重启服务发现traceId已经打印出来了。
阿里云 EDAS Java服务日志中打印调用链TraceId相关推荐
- C/C++开发,阿里云短信服务接口的c++实现
目录 一.阿里云短信服务接口 二.逻辑代码实现 三.编译测试效果 一.阿里云短信服务接口 最近在调用阿里云短信服务接口发现并没有c++的资料,网上查询发现也是零星描述,由于自身项目基础累积了C++的太 ...
- 如何让控件span的id调用ajax_微服务架构之「 调用链监控 」
「 调用链监控 」是在微服务兴起后才有的一种新流行的监控模式.因为在我们传统单体应用的项目中,不存在服务链/调用链的概念,所以也就根本没有调用链监控的需求了. 当我们开始微服务架构之后,我们的很多服务 ...
- 微服务架构之「 调用链监控 」
「 调用链监控 」是在微服务兴起后才有的一种新流行的监控模式.因为在我们传统单体应用的项目中,不存在服务链/调用链的概念,所以也就根本没有调用链监控的需求了. 当我们开始微服务架构之后,我们的很多服务 ...
- 阿里云短信服务Java实现
文章目录 1.阿里云用户权限 2.开通阿里云短信服务 3.帮助文档 4.编写测试代码 真实项目应用 1.阿里云用户权限 阿里云平台有很多业务,用户登录阿里云之后,要想使用业务,必须开通该业务的权限 登 ...
- 阿里云 EDAS 3.0 助力唱鸭提升微服务幸福感
简介:EDAS 3.0 提供的微服务治理,很好的支持了唱鸭 APP 实现微服务应用的发布.监控.管理等日常业务场景.作为运维侧的重要平台和开框架的提供者,EDAS 3.0 帮助用户可以更专注业务.微服 ...
- 阿里云自动java和mysql数据库_阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程)...
阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程) (仅此纪念人生第一篇学习博客) 前阵子接了一个小小的JavaWe ...
- Java实现短信验证码(阿里云短信服务)
前言: 很多时候我们做的项目都需要上图这样的验证码来帮助我们完成更好的功能,比如:什么登录注册,忘记密码需要发送手机验证码之类的啊...下面分享我今天通过阿里云短信服务实现的短信验证码,操作都很简单, ...
- java对接阿里云短信服务详解(验证码,推广短信,通知短信)
前言 小前提: - java:springboot框架,maven版本管理. - 阿里云:有账号,已经进行实名认证. java对接阿里云短信服务详解(验证码,推广短信,通知短信) 前言 1. 登录阿里 ...
- 阿里云EDAS满分通过可信云微服务先进级认证,助力企业低成本轻松上云
近日,阿里云企业级分布式应用服务(EDAS)通过了可信云计算微服务解决方案评估,信通院与云计算开源产业联盟给出的认证结果是:在基础设施层.微服务框架.公共基础服务.管理控制台.性能及安全性等方面的技术 ...
最新文章
- twemproxy 简介
- java怎么用return代替else_java – 从一个隐含或明确的“else”方法返回,还是用一个“return”语句返回?...
- fiddler设置中文版本_教你下载iOS老版本应用
- Spring Boot 2.3.0 发布
- 小米11系列顶配版曝光:骁龙888加持 代号“star”!
- c++指定在某一线程运行_iPhone11升级iOS14运行速度测试:结果有点小惊喜
- java fork join demo_Fork/Join框架 demo
- 网络故障处理手册大全
- android 高德地图动画,点动态样式-基本功能-示例中心-Loca API 示例 | 高德地图API...
- ES6学习笔记三(字符串)
- 毕业设计之 ---- 基于深度学习图像识别的垃圾分类系统
- 阿里云服务器购买了还需要买数据库吗?
- 2016 UESTC Training for Search Algorithm String I - 谭爷剪花布条 KMP
- 运动耳机品牌推荐,热门六款运动耳机推荐
- 知轩藏书 书籍 评分 的爬虫
- centos下ppt转图片
- python做值班表_如何用Python 实现自动排班
- HDU 2075 JAVA
- linux R语言 安装
- CCIE知识点总结——组播
热门文章
- 将一个文件夹里面的视频批量转换为图片并保存在同一目录下
- Unsatisfied dependency expressed through field
- 超好用的Scihub文献下载工具又双叒叕更新了
- html keyframes无效,关于@keyframes定义动画的问题_html/css_WEB-ITnose
- 斜方肌(01):负重耸肩
- 1.进入线性代数的奇妙世界:长期挨踢的IT人怎么定义线性代数
- quectel(电话簿命令)8
- 智能社JS学习笔记(七)
- 拜访客户要做的12件工作
- 团队核心成员介绍英文_利用率和非核心团队成员