SkyWalking监控SQL参数

news/2024/10/11 13:46:18/

前言

SkyWalking可以记录每个请求中执行的所有SQL,但是默认情况下,SkyWalking不记录SQL参数导致使用起来不是很方便,每次都得看日志才能知道具体的参数。不过SkyWalking提供了一个配置参数,开启后,便可记录SQL执行的参数。

修改配置

修改 SkyWalking Agent 配置

打开agent/config/agent.config文件。
找到以下配置项并进行修改:

plugin.jdbc.trace_sql_parameters=${SW_JDBC_TRACE_SQL_PARAMETERS:true}

重启项目后,查看效果
image-20241004223738773

性能考量与安全注意事项

性能开销

启用 SQL 参数监控功能会略微增加系统的性能开销,特别是在大量数据库查询或高并发的环境下。因为 SkyWalking 需要将每个查询的参数捕获并传输到 OAP 后端存储,数据量较大时可能影响系统性能。

数据安全

SQL 参数中有时会包含敏感信息(例如用户的 ID、密码、邮箱地址等)。因此,在生产环境中启用该功能时,需要非常小心,确保不会意外暴露敏感信息。如果数据敏感性高,可以考虑禁用该功能或使用数据脱敏技术。

官方文档:其他参数配置


http://www.ppmy.cn/news/1537482.html

相关文章

Leetcode: 0011-0020题速览

Leetcode: 0011-0020题速览 本文材料来自于LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解 遵从开源协议为知识共享 版权归属-相同方式…

大数据面试-笔试SQL

一个表table: c_id u_id score;用SQL计算每个班级top5学生的平均分(腾讯) select class_id,avg(score) as score_avg from (select *,row_number() over(partition by class_id order by score desc) as score_rank from table ) t1 where t…

倪师学习笔记-天纪-斗数简介

一、学习过程 学习->验证->思考 二、算命方法 算命方法特点铁板神数适合核对六亲子平法准确度一般紫微斗数天文地理融合最好,批六亲不准,配合相可以提升准确率 三、果 天地人三者一起影响果,天时地利人和促成成功1/31/31/31算命部…

字节跳动青训营开始报名了!

关于青训营: 青训营是字节跳动技术团队发起的技术系列培训 &人才选拔项目;面向高校在校生,旨在培养优秀且具有职业竞争力的开发工程师。 本次技术训练营由掘金联合豆包MarsCode 团队主办课程包含前端、后端和 A 方向,在这个飞速发…

深度学习--------------------------------使用注意力机制的seq2seq

目录 动机加入注意力Bahdanau注意力的架构 总结Bahdanau注意力代码带有注意力机制的解码器基本接口实现带有Bahdanau注意力的循环神经网络解码器测试Bahdanau注意力解码器该部分总代码 训练从零实现总代码简洁实现代码 将几个英语句子翻译成法语该部分总代码 将注意力权重序列进…

Observer(观察者模式)

1. 意图 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 在观察者模式中,有两类对象:被观察者(Subject)和观察者(Observer&#xf…

C# 中抽象类与接口的异同

一、引言 在 C# 编程中,抽象类和接口都是实现代码复用和多态性的重要工具,但它们在很多方面存在差异。理解这些异同,有助于开发者在实际项目中做出恰当的选择,以构建高效且可维护的软件系统。 二、抽象类 (一&#…

数据结构前置知识(下)

1. 包装类 Java为了让基本数据类型也能够继承Object,因此给每个基本数据类型提供了包装类, 这样就可以和平常的引用数据类型一样使用了,并且也可以应用在泛型上(后续讲) 基本数据类型包装类byteByteshortShortintIntergerlongLongfloatFloatdoubleDoublecharCharacterboolean…