天天看點

dubbo yml配置_使用Skywalking8.2.0 監控dubbo服務下載下傳安裝(以windows為例)下載下傳準備注意事項dubbo啟動配置jar包啟動代碼中使用效果如下最後

下載下傳安裝(以windows為例)

dubbo yml配置_使用Skywalking8.2.0 監控dubbo服務下載下傳安裝(以windows為例)下載下傳準備注意事項dubbo啟動配置jar包啟動代碼中使用效果如下最後

下載下傳

  • 直接百度 :Skywalking 官網下載下傳

準備

  • Skywalking壓縮包,不帶ElasticSearch版本
  • mysql環境
  • jdk1.8+
  • mysql驅動包(5.*)需要拷貝到Skywalking解壓後的oap-libs目錄

注意事項

  • 下載下傳後解壓包的位置一定要是英文且不帶空格的路徑,不然會現一堆問題比如下面
org.apache.skywalking.oap.server.starter.OAPServerBootstrap - 57 [main] ERROR [] - No files in meter-receive-config
           
  • 第二要将mysql驅動包拷貝到Skywalking解壓後的oap-libs目錄
  • 第三配置config/application.yml,将下面改成${SW_STORAGE:mysql}
storage:  selector: ${SW_STORAGE:mysql}
           

dubbo啟動配置

jar包啟動

java -jar -javaagent:D:apache-skywalking-apm-8.2.0apache-skywalking-apm-binagentskywalking-agent.jar -Dskywalking.agent.service_name=dubbo-im-provider -Dskywalking.collector.servers=localhost:10800  dubbo-im-provider.jarjava -jar -javaagent:D:apache-skywalking-apm-8.2.0apache-skywalking-apm-binagentskywalking-agent.jar -Dskywalking.agent.service_name=dubbo-consumer -Dskywalking.collector.servers=localhost:10800  dubbo-consumer.jar
           

代碼中使用

  • 全鍊路ID,在全局都是可以調用的,每個請求唯一
log.info("loadMessages traceId {}",TraceContext.traceId());
           
  • @Trace 注解修飾自己想要加入的跨度資訊,即某個方法可以自定義傳回值等等。
  • ActiveSpan.info("")在監控鍊路中列印自己想要的資訊;

效果如下

dubbo yml配置_使用Skywalking8.2.0 監控dubbo服務下載下傳安裝(以windows為例)下載下傳準備注意事項dubbo啟動配置jar包啟動代碼中使用效果如下最後
dubbo yml配置_使用Skywalking8.2.0 監控dubbo服務下載下傳安裝(以windows為例)下載下傳準備注意事項dubbo啟動配置jar包啟動代碼中使用效果如下最後

最後

  • 求點贊關注,有問題請留言