架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 10497|回复: 0

[.NET Core] ASP.NET Core 链路追踪(一)安装 Skywalking 教程

[复制链接]
发表于 2020-11-5 12:03:37 | 显示全部楼层 |阅读模式
Apache SkyWalking 适用于分布式系统的应用程序性能监视工具,特别是为微服务,云原生和基于容器(Docker,K8s,Mesos)的体系结构而设计的。

frame-v8.jpg

SkyWalking采用组件式开发,易于扩展,主要组件作用如下:

Skywalking Agent: 采集tracing(调用链数据)和metric(指标)信息并上报,上报通过HTTP或者gRPC方式发送数据到Skywalking Collector

Skywalking Collector : 链路数据收集器,对agent传过来的tracing和metric数据进行整合分析通过Analysis Core模块处理并落入相关的数据存储中,同时会通过Query Core模块进行二次统计和监控告警

Storage: Skywalking的存储,支持以ElasticSearch、Mysql、TiDB、H2等作为存储介质进行数据存储

UI: Web可视化平台,用来展示落地的数据,目前官方采纳了RocketBot作为SkyWalking的主UI

GitHub 地址:https://github.com/apache/skywalking

本文使用 docker 来部署安装 Skywalking,我测试服务 docker 版本为:19.03.13

安装 ElasticSearch

本文使用 es 做存储,使用 es 6.8.13 的版本

关于需要的 es 版本:https://github.com/apache/skywalking/blob/master/docs/en/setup/backend/backend-storage.md#elasticsearch


安装 Apache SkyWalking OAP

从版本6.6.0起,我们将oap图像分为两个标签xyz -es6和xyz -es7。顾名思义,它es6打算连接到Elasticsearch 6和es7Elasticsearch 7。

该latest标记指向es6

镜像地址:https://hub.docker.com/r/apache/skywalking-oap-server

注意:一定要加上标签版本,虽然说默认latest标记指向es6,但是我测试如果不加标签,会报错如下:
[Entrypoint] Apache SkyWalking Docker Image
Current image doesn't Elasticsearch 6
微信截图_20201105112511.jpg

端口说明

0.0.0.0/11800:gRPC APIs,用于 Java、.NetCore、Node.js、Istio 探针
0.0.0.0/12800:http rest APIs,用于 SkyWalking UI 请求,做 GraphQL 查询


安装 SkyWalking-UI

命令如下:




至此,全部安装完成,docker 查看运行的容器,如下:

微信截图_20201105120141.jpg

尝试访问 UI 面板:http://ip:8080/ ,如下图:

微信截图_20201105120214.jpg

(完)




上一篇:Oracle 数据库常用命令笔记
下一篇:ASP.NET Core 链路追踪(二)使用 SkyAPM 集成
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-3-28 23:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表