官網:http://skywalking.apache.org/
服務器:10.30.31.28
centos 7
jdk 1.8.x
ES 5.x
5.0.0-bet a2版本 . http://skywalking.apache.org/downloads/
Skywalking
SkyWalking 是針對分布式系統的 APM 系統,也被稱為分布式追蹤系統
- 全自動探針監控,不需要修改應用程序代碼。查看支持的中間件和組件庫列表:https://github.com/apache/incubator-skywalking
- 支持手動探針監控, 提供了支持 OpenTracing 標准的SDK。覆蓋范圍擴大到 OpenTracing-Java 支持的組件。查看OpenTracing組件支持列表:https://github.com/opentracing-contrib/meta
- 自動監控和手動監控可以同時使用,使用手動監控彌補自動監控不支持的組件,甚至私有化組件。
- 純 Java 后端分析程序,提供 RESTful 服務,可為其他語言探針提供分析能力。
- 高性能純流式分析。
安裝服務端skywalking
#tar zxvf apache-skywalking-apm-incubating-5.0.0-beta2.tar.gz
修改配置文件 :config/application.yml
naming:
jetty:
#OS real network IP(binding required), for agent to find collector cluster
host: 0.0.0.0 ##這里
port: 10800
contextPath: /
cache:
remote:
gRPC:
# OS real network IP(binding required), for collector nodes communicate with each other in cluster. collectorN --(gRPC) --> collectorM
host: 10.30.31.28 ##這里
port: 11800
agent_gRPC:
gRPC:
#OS real network IP(binding required), for agent to uplink data(trace/metrics) to collector. agent--(gRPC)--> collector
host: 10.30.31.28 ##這里
port: 11800
agent_jetty:
jetty:
# OS real network IP(binding required), for agent to uplink data(trace/metrics) to collector through HTTP. agent--(HTTP)--> collector
# SkyWalking native Java/.Net/node.js agents don't use this.
# Open this for other implementor.
host: 10.30.31.28 ##這里
ui:
jetty:
# Stay in `localhost` if UI starts up in default mode.
# Change it to OS real network IP(binding required), if deploy collector in different machine.
host: 10.30.31.28 ##這里
port: 12800
部署ES 5.x
network.host: 0.0.0.0
thread_pool.bulk.queue_size: 1000
cluster.name: CollectorDBCluster
node.name: anyname
啟動server 端:
#cd bin
#bash startup.sh
###agent
安裝agent
scp agent目錄到tomcat服務器
修改配置文件:
collector.servers=10.30.31.28:10800 #服務端ip
##配置tomcat catclina.sh腳本
找到部署項目tomcat 放在catalina.sh第一行,application_code代表當前應用的名稱
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/usr/local/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.application_code=xAlgo"; export CATALINA_OPTS
或者 加這個
setenv.sh
-javaagent:/usr/local/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.application_code=irsapi-8081-10.30.31.64
打開服務端:http://服務端ip:8080 admin/admin


