ClusterDB&MyCat的应用性能监控实践

Posted 微创智云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ClusterDB&MyCat的应用性能监控实践相关的知识,希望对你有一定的参考价值。


APM(应用性能监控)的主要功能着眼于分布式系统的性能诊断,其主要功能包括调用链展示,应用拓扑分析等。

ClusterDB并不负责如何采集、传递、存储以及展示应用性能监控的相关数据,而是将SQL解析与SQL执行这两块数据分片的最核心的相关信息发送至应用性能监控系统,并交由其处理。ClusterDB只负责产生具有价值的数据,并通过标准协议递交至相关系统。

ClusterDB可以通过两种方式对接应用性能监控系统:

第一种方式是使用OpenTracing API发送性能追踪数据。面向OpenTracing协议的APM产品都可以和ClusterDB自动对接,比如SkyWalking,Zipkin和Jaeger。使用这种方式只需要在启动时配置OpenTracing协议的实现者即可。 它的优点是可以兼容所有的与OpenTracing协议兼容的产品作为APM的展现系统,如果采用公司愿意实现自己的APM系统,也只需要实现OpenTracing协议,即可自动展示ClusterDB的链路追踪信息。

第二种方式是使用SkyWalking的自动探针。

使用方法

ClusterDB配置

server.xml中开启SQL Trace 功能

<!--是否启 openTracingEnable 追踪   默认为未启动  -->

       <property name="openTracingEnable">true</property>

  <!--默认openTracingType=Opentracing 可不配  -->

       <property name="openTracingType">skywalking</property>

使用OpenTracing协议

 

使用SkyWalking自动探针

请参考SkyWalking部署手册

配置

openTracingType

ClusterDBserver.xml配置

<property name="openTracingType">skywalking</property>

 

 

 


在此感谢Skywalking大神吴晟 和 Sharding-Sphere 张永伦-JD


以上是关于ClusterDB&MyCat的应用性能监控实践的主要内容,如果未能解决你的问题,请参考以下文章

Mycat:国内最活跃的性能最好的开源数据库中间件

MySQL分库分表之MyCat实现

mycat 离散分片 -&gt; 程序指定分区的分片

绝了!晋级必备MyCat性能调优笔记,图文并茂,细节好评

惊艳!晋级必备MyCat性能调优笔记,图文并茂,细节好评

MyCat学习第二天之性能监控,读写分离,集群搭建