skywalking 安装部署以及监控远程应用

使用环境

centos7.3

JKD1.8

elasticsearch5.6.8

skyWalking3.2.6


1、安装elasticsearch

    skywalking可以使用H2或者elasticsearch作为存储,推荐使用elasticsearch。

    注意按照官网说明要使用5.X版本。

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.8.tar.gz
tar zxvf elasticsearch-5.6.8.tar.gz
cd elasticsearch-5.6.8/

       修改配置文件,主要修改cluster.name 要与后面skywalking中的配置一致,

       vim config/elasticsearch.yml:

cluster.name: CollectorDBCluster
network.host: 0.0.0.0

        elasticsearch启动时会有几个坑,一个是不能使用root账户,可以新建elasticsearch用户专门用于elasticsearch。

        另一个是系统设置要做一些更改,详见记录Linux下安装elasticSearch时遇到的一些错误

        如果想要更改elasticsearch的jvm参数,可以修改./config/jvm.options文件

        安装完城后执行 ./bin/elasticsearch -d 即可,可以使用jps命令查看是否正常启动。

2、 安装skywalking

        linux下载、解压skywalking

wget http://muug.ca/mirror/apache-dist/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta.tar.gz 
tar xvf apache-skywalking-apm-incubating-5.0.0-beta.tar.gz 

        在我本机使用默认配置的127.0.0.1地址总是执行失败,因此改成了局域网ip,需要改的地方有./bin下的.sh文件中的ip,./config/application.yml里面的所有ip,配置文件中还需要配置elasticsearch信息:

storage:
  elasticsearch:
    cluster_name: CollectorDBCluster
    cluster_transport_sniffer: true
    cluster_nodes: localhost:9300
    index_shards_number: 2
    index_replicas_number: 0
    ttl: 7

         启动:执行./bin/startup.sh即可。

3、 监控远程应用

        将skywalking解压文件夹中的agent文件夹拷贝到需要监控的应用所在的服务器,更改./agent/config下的配置文件,重点添加如下配置:

collector.servers=192.168.2.189:10800

        其中192.168.2.189是skywalking主程序中配置的地址。

        正常启动java应用,带上如下参数:

-javaagent:/path/to/agent/skywalking-agent.jar










猜你喜欢

转载自blog.csdn.net/mafei6827/article/details/80689628