带你读《Apache Tomcat的云原生演进》——Web容器可观测最佳实践(1)

简介: 带你读《Apache Tomcat的云原生演进》——Web容器可观测最佳实践(1)

Web容器可观测最佳实践 

1. 传统的Web容器观测方案

image.png

 

如果遇到Tomcat的问题,传统的解决方案是,对于简单一点的问题,我们会去看日志。稍微进阶一点的问题,我们会利用白屏的方案,比如用Tomcat manager的工具对Tomcat进行运行式的监控,然后从监控图表中,看到Tomcat当前的请求数量以及RT的情况。

 

但传统方案有两个比较明显的缺点:

 

体系不完善。

单点监控,无集群解决方案。一般我们的应用在线上可能会部署很多个实例,但当有多个实例的时候,传统的解决方案基本上就没办法用了。

没有历史数据。我们在做监控的时候,数据采集、计算、存储、展示缺一不可。而我们的解决方案是一个比较临时的方案,它没有数据的存储,数据的整个展示也比较简陋,它不是一个体系的解决方案。

功能比较单一。

无法多维分析。

无法进行根因定位。

无法创建报警。

 

基于以上问题,就有了基于可观测技术的Web容器观测方案。

2. 基于可观测技术的Web容器观测方案

 

image.png 

 

我们都知道,可观测性主要分为三个部分,分别是TraceMetricsLog,这里我多放了一个Profiling,因为在最近几年,它对整个可观测领域是一个巨大的增强,可以帮助我们做很多以前无法定位的问题。

 

Trace技术可以帮助我们对单次调用的瓶颈进行分析,我们把每次调用的耗时分布通过柱状图的方式展示出来,定位到有问题调用的位置。

Metrics是一个一批Span的统计结果,它可以帮助我们从宏观上更快的发现问题。

Log在这里就不多介绍了,大家平常应该用的比较多。

Profiling一般是通过火焰图的形式来呈现,通过把当前进程的栈聚合起来形成一张火焰图,帮助我们做性能的分析,发现一些当前进程的性能的瓶颈。

 

带你读《Apache Tomcat的云原生演进》——Web容器可观测最佳实践(2)https://developer.aliyun.com/article/1377522

相关文章
|
Kubernetes 监控 开发者
掌握容器化:Docker与Kubernetes的最佳实践
【10月更文挑战第26天】本文深入探讨了Docker和Kubernetes的最佳实践,涵盖Dockerfile优化、数据卷管理、网络配置、Pod设计、服务发现与负载均衡、声明式更新等内容。同时介绍了容器化现有应用、自动化部署、监控与日志等开发技巧,以及Docker Compose和Helm等实用工具。旨在帮助开发者提高开发效率和系统稳定性,构建现代、高效、可扩展的应用。
|
运维 数据可视化 C++
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
2025年热门Web化容器部署工具对比:Portainer与Websoft9。Portainer以轻量可视化管理见长,适合技术团队运维;Websoft9则提供一站式应用部署与容器管理,内置丰富开源模板,降低中小企业部署门槛。两者各有优势,助力企业提升容器化效率。
710 1
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
|
Web App开发 编解码 vr&ar
使用Web浏览器访问UE应用的最佳实践
在3D/XR应用开发中,尤其是基于UE(虚幻引擎)开发的高精度场景,传统终端因硬件局限难以流畅运行高帧率、复杂效果的三维应用。实时云渲染技术,将渲染任务转移至云端服务器,降低终端硬件要求,确保用户获得流畅体验。具备弹性扩展、优化传输协议、跨平台支持和安全性等优势,适用于多种终端和场景,特别集成像素流送技术,帮助UE开发者实现低代码上云操作,简化部署流程,保留UE引擎的强大开发能力,确保画面精美且终端轻量化。
854 17
使用Web浏览器访问UE应用的最佳实践
|
人工智能 安全 API
容器化AI模型的安全防护实战:代码示例与最佳实践
本文基于前文探讨的容器化AI模型安全威胁,通过代码示例展示如何在实际项目中实现多层次的安全防护措施。以一个基于TensorFlow的图像分类模型为例,介绍了输入验证、模型加密、API认证和日志记录的具体实现方法,并结合最佳实践,如使用安全容器镜像、限制权限、网络隔离等,帮助构建更安全的AI服务。
|
人工智能 运维 监控
容器服务Kubernetes场景下可观测体系生产级最佳实践
阿里云容器服务团队在2024年继续蝉联Gartner亚洲唯一全球领导者象限,其可观测体系是运维的核心能力之一。该体系涵盖重保运维、大规模集群稳定性、业务异常诊断等场景,特别是在AI和GPU场景下提供了全面的观测解决方案。通过Tracing、Metric和Log等技术,阿里云增强了对容器网络、存储及多集群架构的监控能力,帮助客户实现高效运维和成本优化。未来,结合AI助手,将进一步提升问题定位和解决效率,缩短MTTR,助力构建智能运维体系。
|
Kubernetes 安全 数据安全/隐私保护
云卓越架构:容器安全最佳实践
本次分享由阿里云智能集团解决方案架构师张玉峰主讲,主题为“云卓越架构:容器安全最佳实践”。内容涵盖容器安全的挑战、云原生容器安全架构及典型场景。首先分析了容器安全面临的问题,如镜像漏洞和权限管理。接着介绍了容器安全架构的五个维度:身份权限管理、配置安全检查、运行时防护、镜像安全检测及发布的安全管控。最后通过具体场景展示了容器身份与权限管理、密钥管理、运行时防入侵等最佳实践,强调了安全左移的重要性,确保从开发到运行的全生命周期安全覆盖。
|
监控 前端开发 JavaScript
使用 MERN 堆栈构建可扩展 Web 应用程序的最佳实践
使用 MERN 堆栈构建可扩展 Web 应用程序的最佳实践
456 6
|
开发者 Docker Python
从零开始:使用Docker容器化你的Python Web应用
从零开始:使用Docker容器化你的Python Web应用
914 4
|
机器学习/深度学习 数据采集 Docker
Docker容器化实战:构建并部署一个简单的Web应用
Docker容器化实战:构建并部署一个简单的Web应用

推荐镜像

更多