如何让pinpoint-oracle-jdbc-driver-plugin插件支持ojdbc6
时间: 2023-08-15 07:03:10 浏览: 159
要让Pinpoint的oracle-jdbc-driver-plugin插件支持ojdbc6,需要进行以下步骤:
1. 将ojdbc6.jar文件放置在Pinpoint Agent的lib目录中。
2. 打开pinpoint.config文件,将以下配置添加到文件的末尾:
```
profiler.jdbc.oracle.additional_jar_path=ojdbc6.jar
```
3. 重新启动Pinpoint Agent。
4. 在应用程序中使用Oracle JDBC驱动程序时,确保使用ojdbc6.jar文件而不是ojdbc7.jar或ojdbc8.jar文件。
这样就可以让Pinpoint的oracle-jdbc-driver-plugin插件支持ojdbc6了。注意,如果您的应用程序已经使用了ojdbc7.jar或ojdbc8.jar文件,可能需要进行一些修改以适应ojdbc6.jar文件。
相关问题
怎么让pinpoint-oracle-jdbc-driver-plugin插件支持ojdbc6
要让 Pinpoint Oracle JDBC Driver Plugin 支持 ojdbc6,需要进行以下步骤:
1. 在 Pinpoint 的安装目录下创建 `plugins` 目录。
2. 下载 Pinpoint Oracle JDBC Driver Plugin 的源代码,并将 `pinpoint-oracle-jdbc-driver-plugin-xxx.jar` 文件放置在 `plugins` 目录中。
3. 打开 `plugins` 目录下的 `pinpoint-oracle-jdbc-driver-plugin-xxx.jar` 文件,将其中的 `pinpoint.config` 文件解压到任意目录中。
4. 在 `pinpoint.config` 文件中,指定使用 ojdbc6 驱动。例如:
```
profiler.jdbc.driver.class.name=oracle.jdbc.driver.OracleDriver
profiler.jdbc.driver.path=/path/to/ojdbc6.jar
```
其中 `/path/to/ojdbc6.jar` 是 ojdbc6.jar 文件的路径。
5. 将修改后的 `pinpoint.config` 文件重新打包到 `pinpoint-oracle-jdbc-driver-plugin-xxx.jar` 文件中。
6. 启动 Pinpoint 代理程序,并指定使用 `plugins` 目录中的插件:
```
java -javaagent:/path/to/pinpoint-agent/pinpoint-bootstrap.jar \
-Dpinpoint.agentId=your_agent_id \
-Dpinpoint.applicationName=your_application_name \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleDriverPlugin \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OraclePreparedStatementPlugin \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleCallableStatementPlugin \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleStatementPlugin \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleDataSourcePlugin \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleConnectionPlugin \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleResultSetPlugin \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleJdbcUrlPlugin \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleJdbcUrlParserPlugin \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OraclePreparedStatementBindingMethodFilter \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleCallableStatementBindingMethodFilter \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleStatementBindingMethodFilter \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OraclePreparedStatementExecuteQueryMethodFilter \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleCallableStatementExecuteQueryMethodFilter \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleStatementExecuteQueryMethodFilter \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OraclePreparedStatementExecuteUpdateMethodFilter \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleCallableStatementExecuteUpdateMethodFilter \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleStatementExecuteUpdateMethodFilter \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OraclePreparedStatementExecuteMethodFilter \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleCallableStatementExecuteMethodFilter \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleStatementExecuteMethodFilter \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleConnectionCreateStatementMethodFilter \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleConnectionPrepareStatementMethodFilter \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleDataSourceGetConnectionMethodFilter \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.plugin.jdbc.oracle.OracleResultSetNextMethodFilter \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.bootstrap.plugin.ProfilerPlugin \
-Dpinpoint.plugin.include=com.navercorp.pinpoint.bootstrap.plugin.transformer.PinpointClassFileTransformer \
-Dpinpoint.agent.plugins=/path/to/pinpoint-agent/plugins
```
其中 `/path/to/pinpoint-agent` 是 Pinpoint 代理程序所在的路径,`your_agent_id` 和 `your_application_name` 分别是您为应用程序指定的代理 ID 和应用程序名称。
7. 重启应用程序,使配置生效。
这样就可以让 Pinpoint Oracle JDBC Driver Plugin 支持 ojdbc6 驱动了。注意,在使用 Pinpoint 插件时,需要启用 Pinpoint 代理程序,并将插件添加到 JVM 参数中。
pinpoint-oracle-jdbc-driver-plugin 插件怎么让它支持ojdbc6
要让 Pinpoint 的 Oracle JDBC Driver 插件支持 ojdbc6,需要进行以下步骤:
1. 下载 ojdbc6.jar 文件,并将其放置在 Pinpoint Agent 的 lib 目录下。
2. 修改 pinpoint.config 配置文件中的以下配置项:
```
profiler.jdbc.oracle.plugin.jdbcurl.prefix=jdbc:oracle:thin:@
profiler.jdbc.oracle.plugin.jdbcurl.suffix=
profiler.jdbc.oracle.plugin.filter.ojdbc6=true
profiler.jdbc.oracle.plugin.filter.ojdbc7=false
profiler.jdbc.oracle.plugin.filter.ojdbc8=false
```
将 `profiler.jdbc.oracle.plugin.filter.ojdbc6` 设为 `true`,并将 `profiler.jdbc.oracle.plugin.filter.ojdbc7` 和 `profiler.jdbc.oracle.plugin.filter.ojdbc8` 设为 `false`。
3. 重启 Pinpoint Agent,即可使用 ojdbc6 连接 Oracle 数据库并进行监控。
需要注意的是,Pinpoint 的 Oracle JDBC Driver 插件目前仅支持 ojdbc6、ojdbc7 和 ojdbc8 版本的驱动。如果使用其他版本的驱动,可能无法正确监控数据库性能。
阅读全文