skywalking 如何显示 Oracle 数据库操作SQL参数?

介绍


SkyWalking默认不采集SQL参数,但是提供了采集SQL参数采集的方式,在应用端启动时,加入启动参数,或者在agent/config/agent.config配置文件里面配置相关参数即可。

方式一:应用端启动参数


plugin.jdbc.trace_sql_parameters,数据库参数采集选项,默认false不采集,如果需要采集,将其配置为true。

-Dskywalking.plugin.jdbc.trace_sql_parameters=true

不推荐应用端加启动参数

方式二:配置文件agent


配置文件 apache-skywalking-apm-bin-es7/agent/config/agent.config

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

添加apm-oracle驱动


把驱动放到应用服务agent端 apache-skywalking-apm-bin-es7/agent/plugin/ 下面

[root@code404.icu plugins]# ll apm-oracle-10.x-plugin-2.1.0.jar 
-rw-r--r-- 1 root root 25083 9月   2 11:06 apm-oracle-10.x-plugin-2.1.0.jar

启动应用脚本

# SkyWalking Agent 配置
export SW_AGENT_NAME=demo-application # 配置 Agent 名字。一般来说,我们直接使用 Spring Boot 项目的 `spring.application.name` 。
export SW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800 # 配置 Collector 地址。
export SW_AGENT_SPAN_LIMIT=2000 # 配置链路的最大 Span 数量。一般情况下,不需要配置,默认为 300 。主要考虑,有些新上 SkyWalking Agent 的项目,代码可能比较糟糕。
export JAVA_AGENT=-javaagent:/data/skywalking/apache-skywalking-apm-bin-es7/agent/skywalking-agent.jar # SkyWalking Agent jar 地址。

# Jar 启动
java -jar $JAVA_AGENT -jar lab-39-demo-2.2.2.RELEASE.jar

注意:修改完agent配置后要重启 应用程序,以加载新的agent配置

版权声明:本文为作者原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原创文章,作者:老C,如若转载,请注明出处:https://www.code404.icu/1249.html

发表评论

登录后才能评论