部署 elasticsearch
修改elasticsearch.yml檔案
設定 cluster.name: collectordbcluster。此名稱需要和collector配置檔案一致。
設定 node.name: anyname,可以設定為任意名字,如elasticsearch為集群模式,則每個節點名稱需要不同。
增加如下配置:
network.host: 127.0.0.1
thread_pool.bulk.queue_size: 1000
jdk 有乙個jar找不到 把找不到的jar拷貝到錯誤提示的檔案裡面
通過 127.0.0.1:8080
服務可用性指標 sla
每分鐘平均響應數
平均響應時間
服務程序 pid
服務所在物理機的 ip、host、os
執行時 cpu 使用率
執行時堆記憶體使用率
執行時非堆記憶體使用率
gc 情況
自定義配置路徑過濾
skywalking提供了乙個可選外掛程式 apm-trace-ignore-plugin,這個外掛程式的作用是對追蹤的個性化服務過濾.
你可以設定多個需要忽略的url路徑, 意味著包含這些路徑的追蹤資訊不會被agent傳送到 collector。
當前的路徑匹配規則是 ant path 匹配風格,例如 /path/*, /path/, /path/?
將apm-trace-ignore-plugin-x.jar拷貝到agent/plugins後,重啟探針即可生效
skywalking-使用可選外掛程式 apm-trace-ignore-plugin 有詳細使用介紹
自定義配置路徑過濾
有兩種配置方式,可使用任意一種,配置生效的優先順序從高到低:
第一種:
在系統環境變數中配置,你需要在系統變數中新增skywalking.trace.ignore_path, 值是你需要忽略的路徑,多個以,號分隔
如:在啟動引數設定,新增-dskywalking.trace.ignore_path=/your/path/
第二種:
將/agent/optional-plugins/apm-trace-ignore-plugin/apm-trace-ignore-plugin.config 複製或剪下到 /agent/config/ 目錄下,加上配置
SkyWalking 分布式追蹤系統
隨著微服務架構的流行,一些微服務架構下的問題也會越來越突出,比如乙個請求會涉及多個服務,而服務本身可能也會依賴其他服務,整個請求路徑就構成了乙個網狀的呼叫鏈,而在整個呼叫鏈中一旦某個節點發生異常,整個呼叫鏈的穩定性就會受到影響,所以會深深的感受到 銀彈 這個詞是不存在的,每種架構都有其優缺點 目前主...
SkyWalking分布式鏈路追蹤和監控 專案實戰
微服務框架落地後,分布式部署架構帶來的問題就會迅速凸顯出來。服務之間的相互呼叫過程中,如果業務出現錯誤或者異常,如何快速定位問題?如何跟蹤業務呼叫鏈路?如何分析解決業務瓶頸?本專欄將引入skywalking開源的分布式追蹤的產品,來解決上述問題。通過實際的spring cloud應用專案,來具體演示...
分布式服務呼叫
分布式服務呼叫策略 1.lvs 中間 負載均衡系統做 優點 代價低,可控性強 缺點 流量壓力大 必由之路,雞蛋不在乙個籃子裡 應用 面向c端 2.名稱服務 各呼叫方機器 自己根據策略進行負載均衡 優點 名稱服務不會直接影響功能 減少了中間的頻寬消耗 缺點 公升級較複雜 當拉起一台伺服器,需要把新的i...