Skywalking简单介绍

  Skywalking是一个应用性能管理(APM)系统,具有服务器性能监测,应用程序间调用关系及性能监测等功能,Skywalking分为服务端、管理界面、以及嵌入到程序中的探针部分,由程序中的探针采集各类调用数据发送给服务端保存,在管理界面上可以查看各类性能数据。本文介绍服务端及管理界面的安装。

环境介绍

  本文使用虚拟机unbutu18+docker。本unbutu18系统IP地址为:192.168.150.134 大家在使用时记得将此地址换成自己的实际地址。

  docker的安装可参考:https://www.cnblogs.com/sunyuliang/p/11422674.html

Skywalking安装

  1:安装服务端:这里介绍服务端的两种存储等式,一种是默认的H2存储,即数据存储在内存中,一种是使用elasticsearch存储,大家可以任选1.1或1.2其中一种安装方式

1.1 :默认H2存储

     输入以下命令,并耐心待下载。

      sudo docker run --name skywalking -d -p : -p : -p : --restart always apache/skywalking-oap-server

    1.2:elasticsearch存储

      1.21:安装ElasticSearch,因为在安装latest版本时失败了,找不到版本信息(Unable to find image 'elasticsearch:latest' locally),所以这里指定以ElasticSearch 6.72版为例。

      
sudo docker run -d --name elasticsearch -p : -p : --restart always -e "discovery.type=single-node" elasticsearch:6.7.

     1.22:安装 ElasticSearch管理界面elasticsearch-hq

       sudo docker run -d --name elastic-hq -p : --restart always elastichq/elasticsearch-hq

    1.23:输入以下命令,并等待下载。   

sudo docker run --name skywalking -d -p : -p : -p : --restart always --link elasticsearch:elasticsearch -e SW_STORAGE=elasticsearch -e SW_STORAGE_ES_CLUSTER_NODES=elasticsearch: apache/skywalking-oap-server 

出现以下界面后Skywalking的服务端就安装完成了。

   

  2:安装管理界面:

       输入以下命令,并等待下载安装。

    sudo docker run --name skywalking-ui -d -p : --link skywalking:skywalking -e SW_OAP_ADDRESS=skywalking: --restart always apache/skywalking-ui

    出现以下界面后就安装完成了。

3:访问管理界验证安装结果

   在浏览器里面输入http://192.168.150.134:8080,出现了如下界面,到此Skywalking的安装就大功告成了。

下编文章将介绍.net core中如何使用skywalking.

最新文章

  1. PHP Fatal error: Call to undefined function mb_substr()
  2. 智能车学习(十二)——智能车原理
  3. ubuntu下编译时遇到的错误及解决方式
  4. 命名空间“Aspose”中不存在类型或命名空间名称“Slides”。
  5. java中如何获取系统时间
  6. mac android studio 更新sdk的解决方案
  7. bootstrap学习笔记之为导航条添加标题、二级菜单及状态 http://www.imooc.com/code/3120
  8. RESTful三问
  9. Jupyter Notebook 快速入门
  10. android 的android httpClient详解
  11. java学习笔记04-基本数据类型
  12. ./graldew bash: ./gradlew: No such file or directory
  13. JAVA RPC (七) 手把手从零教你写一个生产级RPC之client请求
  14. oo第一次作业
  15. 安卓中使用OkHttp发送数据请求的两种方式(同、异步的GET、POST) 示例-- Android基础
  16. Java 面向切面编程(Aspect Oriented Programming,AOP)
  17. 非受限联合体 - 现代C++新特性总结
  18. cocos2d-x移植:xcode到eclipse
  19. Hibernate有五大核心接口,分别是:Session Transaction Query SessionFactoryConfiguration
  20. KVM嵌套虚拟化

热门文章

  1. HIVE之 DDL 数据定义 & DML数据操作
  2. C#2.0新增功能03 匿名方法
  3. 重复造轮子系列——基于Ocelot实现类似支付宝接口模式的网关
  4. Codeforces1144B(B题)Parity Alternated Deletions
  5. IO流4
  6. Python基础总结之第九天开始【python之OS模块对目录的操作、以及操作文件】(新手可相互督促)
  7. 【MySQL】Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and ...
  8. GIS历史概述与WebGis应用开发技术浅解
  9. 上手mongodb
  10. nginx在线与离线安装