ASP.NET Core 搭载 Envoy 实现微服务的可视化监控
Posted 云来雁去
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET Core 搭载 Envoy 实现微服务的可视化监控相关的知识,希望对你有一定的参考价值。
本文内容
在构建微服务架构的过程中,我们会接触到服务划分、服务编写以及服务治理这一系列问题。其中,服务治理是工作量最密集的一个环节,无论是服务发现、配置中心、故障转移、负载均衡、健康检查……等等,这一切的一切,本质上都是为了更好地对服务进行管理,尤其是当我们面对数量越来越庞大、结构越来越复杂的集群化环境的时候,我们需要一种科学、合理的管理手段。博主在上一家公司工作的时候,每次一出现线上故障,研发都要第一时间对问题进行排查和处理,而当时的运维团队,对于微服务的监控止步于内存
和CPU
,无法系统而全面的掌握微服务的运行情况,自然无法从运维监控的角度给研发部门提供方向和建议。所以,今天这篇文章,博主想和大家聊聊,如何利用Envoy来对微服务进行可视化监控。需要说明的是,本文的技术选型为Envoy
+ ASP.NET Core
+ Prometheus
+ Grafana
,希望以一种无侵入的方式集成到眼下的业务当中。本文源代码已上传至 Github ,供大家学习参考。
以上是关于ASP.NET Core 搭载 Envoy 实现微服务的可视化监控的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET Core 搭载 Envoy 实现微服务身份认证(JWT)
ASP.NET Core 搭载 Envoy 实现微服务身份认证(JWT)
ASP.NET Core 搭载 Envoy 实现微服务的负载均衡
ASP.NET Core 搭载 Envoy 实现微服务的负载均衡