Distribuído link de monitoramento SkyWalking instalação completa e JavaAgent implantação (b)

Primeiro, o ambiente de instalação

  1. Os CentOS sistema subjacente que operam 7
  2. SkyWalking: SkyWalking6.6.0
  3. Requisitos JDK1.8 +:
  4. Apache-tomate 7.x

ElasticSearch

A fim de activar ElasticSearch 6 como armazenamento, conjunto fornecedor de armazenamento para ElasticSearch
de modo a activar ElasticSearch 7 como armazenamento, prestador de armazenamento conjunto para elasticsearch7
Necessário ElasticSearch 6.3.2 ou superior. HTTP RestHighLevelClient é usado para servidor de conexão.

Para ElasticSearch 6.3.2 ~ 7.0.0 (excluídos), faça o download do -skywalking apache-bin.tar.gz ou apache-skywalking-bin.zip ,
para ElasticSearch 7.0.0 ~ 8.0.0 (excluídos), faça o download do apache-skywalking-bin-es7.tar.gz ou apache-skywalking-bin-es7.zip .

Em segundo lugar, o SkyWalking instalação

  1. Extraindo pacote de instalação

    [root@example apache-skywalking-apm-bin]# tar -xvf apache-skywalking-apm-6.6.0.tar.gz -C /opt/
    
  2. Porta de configuração UI
    2.1 Principais Índice Introdução:
    Aqui Insert Picture Descrição
    2.3 configuração :. perfil, a aquisição agente de informação de grandes mudanças na loja application.yml onde você quer salvar, o padrão H2, agora mudou para ES. ES cluster para modificar o nome do namespace, clusternodes URL para os nós do cluster ES para outro default temporário.

    #    segmentQueryMaxSize: ${SW_STORAGE_ES_QUERY_SEGMENT_SIZE:200}
      h2:
        driver: ${SW_STORAGE_H2_DRIVER:org.h2.jdbcx.JdbcDataSource}
        url: ${SW_STORAGE_H2_URL:jdbc:h2:mem:skywalking-oap-db}
        user: ${SW_STORAGE_H2_USER:sa}
        metadataQueryMaxSize: ${SW_STORAGE_H2_QUERY_MAX_SIZE:5000}
    

    2.4 webapp :. ES irá mostrar nos dados fora da configuração básica do Projeto de UI, alterá-lo server.port porta webapp.yml padrão 8080
    script de inicialização 2.5 bin, startup.sh e começar senior (principalmente a aquisição da sonda. carregar dados ES) e a aplicação web (correspondente a Zipkin-ui) dois serviços podem ser iniciados em separado. .batscript de inicialização para Windows; .shscript de inicialização para Linux;

    [root@example apache-skywalking-apm-bin]# ll bin
    total 40
    -rwxr-xr-x. 1 nginx 1002 1352 Dec 24 01:10 oapService.bat
    -rwxr-xr-x. 1 nginx 1002 1364 Dec 24 01:10 oapServiceInit.bat
    -rwxr-xr-x. 1 nginx 1002 1597 Dec 24 01:10 oapServiceInit.sh
    -rwxr-xr-x. 1 nginx 1002 1367 Dec 24 01:10 oapServiceNoInit.bat
    -rwxr-xr-x. 1 nginx 1002 1616 Dec 24 01:10 oapServiceNoInit.sh
    -rwxr-xr-x. 1 nginx 1002 1599 Dec 24 01:10 oapService.sh  # oapService 服务启动脚本
    -rwxr-xr-x. 1 nginx 1002  941 Dec 24 01:10 startup.bat
    -rwxr-xr-x. 1 nginx 1002  934 Dec 24 01:10 startup.sh  #启动oap 和UI 服务
    -rwxr-xr-x. 1 nginx 1002 1426 Dec 24 01:10 webappService.bat
    -rwxr-xr-x. 1 nginx 1002 1630 Dec 24 01:10 webappService.sh  # Web UI 启动脚本
    
  3. armazenamento H2 usado por padrão, iniciar SkyWalking o console UI, aparecem sob o plano provou início bem sucedido.

    [root@example apache-skywalking-apm-bin]# bin/startup.sh
    SkyWalking OAP started successfully!
    SkyWalking Web Application started successfully!
    
  4. Por ligação Web UI detecta:
    Aqui Insert Picture Descrição

  5. Configurando o armazenamento de back-end

Em terceiro lugar, o JavaAgent implantação

JavaAgent processo de implantação sonda:

  1. Agente está disponível para JDK 1.6 - 12. # Agent用于JDK1.6-12
  2. O Find agent folderem SkyWalking Release pacote Multa para diretório # para encontrar o agente no diretório SkyWalking
  3. O SET agent.service_nameem config/agent.config. Poderia a qualquer cadeia de ser em Inglês. # Na config/agent.configmodificada agent.service_namenome, nome de exibição do console UI
  4. O SET collector.backend_serviceno config/agent.config. Aponte para o padrão 127.0.0.1:11800, só funciona para backend local. # Ajuste o coletor de serviço backend collector.backend_service, 127.0.0.1:8080apenas para coletor de backend local.
  5. O Add -javaagent:/path/to/skywalking-package/agent/skywalking-agent.jarao argumento JVM. E a marca da Claro a adicionar aos antes em The IT -jarargumento. # Adicionado -javaagent:/path/to/skywalking-package/agent/skywalking-agent.jarantes parâmetros JVM, garantindo que o jar.
  6. Inicie a sua aplicação. # Iniciar seu aplicativo.

A dist liberação agente está incluído no lançamento oficial Apache. Novo pacote de agente parecido com este.

O novo pacote Agent da seguinte forma:

+-- agent
    +-- activations
         apm-toolkit-log4j-1.x-activation.jar
         apm-toolkit-log4j-2.x-activation.jar
         apm-toolkit-logback-1.x-activation.jar
         ...
    +-- config
         agent.config  
    +-- plugins
         apm-dubbo-plugin.jar
         apm-feign-default-http-9.x.jar
         apm-httpClient-4.x-plugin.jar
         .....
    +-- optional-plugins
         apm-gson-2.x-plugin.jar
         .....
    +-- bootstrap-plugins
         jdk-http-plugin.jar
         .....
    +-- logs
    skywalking-agent.jar

As características avançadas:

  1. A pasta de saída de log padrão é /logs.# saída de log padrão para o diretório logs.
  2. Todos os plugins estão em plugins / pasta. O frasco plugin é ativa quando ela estiver lá dentro. Retire o frasco plugin,-lo desativado. # Suporte todos os plugins estão presentes agent/pluginsno diretório, remover o pacote do plugin jar neste diretório, este plugin ele está desativado. (Conectável)

Em quarto lugar, caso: javaAgent implantado em Tomcat.

  1. diretório de upload Agent para o dispositivo especificado Tomcat

    [root@localhost opt]# ll
    total 20248
    drwxrwxr-x.  8 mysql 1002      143 Mar  8 22:01 agent
    
  2. arquivo de configuração de configuração do agente, conjunto conf / agent.conf agent.service_name, collector.backend_service;

    [root@localhost opt]# vim /opt/agent/config/agent.config
    # The service name in UI
    agent.service_name=${SW_AGENT_NAME:Tomcat-9}
    # Backend service addresses.  #你的远程SkyWalking 服务器
    collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:192.168.2.103:11800}
    
  3. Iniciar serviço Tomcat.
    Aqui Insert Picture Descrição
    Ao ver a porta no servidor SkyWalking remoto:

    [root@example ~]# netstat -natpl| grep java
    tcp6       0      0 192.168.2.106:11800     192.168.2.115:42108     ESTABLISHED 4091/java
    

    nota: Aplicação normal Iniciar java, tome os seguintes parâmetros:

    java -javaagent:/path/to/agent/skywalking-agent.jar $yourApp.jar
    

5, armazenamento de back-end de configuração para o ES

seqüência de inicialização: primeiro ElasticSearch início, em seguida, iniciar skywalking, finalmente começou a participar do programa de micro-service sonda.

Publicado 51 artigos originais · ganhou elogios 18 · vê 60000 +

Acho que você gosta

Origin blog.csdn.net/AMimiDou_212/article/details/104751709
Recomendado
Clasificación