在阿里云容器服务上开发基于Docker的Spring Cloud微服务应用(八)

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 阿里云容器服务提供了完整的日志和监控管理,结合阿里云监控可以满足用户绝大部分监控的需求。

监控和日志

监控和日志在微服务应用的日常开发运维中起到非常大的作用。我们在这里简单介绍一下将Spring Cloud应用部署到阿里云容器服务上后如何利用阿里云的监控和日志分析能力。本文为阿里云容器服务Spring Cloud应用开发系列文章的第八篇。

一、在阿里云容器服务上开发Spring Cloud微服务应用

二、部署Spring Cloud应用示例

三、服务发现

四、服务间通信与集成

五、服务智能路由

六、集中配置管理

七、高可用和容错

八、监控和日志(本文)

九、服务的部署和发布策略

集中日志管理

如果不做特殊配置,Spring Boot应用会将日志信息输出到stdout上。阿里云容器服务缺省会将容器的stdout集中起来在界面上展示,用户不用做任何配置即可使用。

log01

如果应用有文件日志输出,则可以在docker compose编排模版文件中通过aliyun.logs标签指定日志文件的位置。

mysql:
  image: xxxx
  labels:
    aliyun.logs: /var/log/mysql

日志存储与分析

上面提到的集中日志管理是没有持久化的,也无法进行分析,如果要存储并分析日志,就需要集成阿里云的日志服务。

集成日志服务的基本步骤为:开通阿里云日志服务,在容器集群中开启日志服务

log02

在编排模版文件中声明输出到的log store。

db:
   image: xxx
    labels:
      aliyun.log_store_dbstdout: stdout

详细内容参见集成日志服务

监控

应用、容器和资源监控

对于微服务应用来说,仅有容器和集群的监控是不够的,用户需要随时了解应用和服务的运行情况。阿里云容器服务提供了从应用、服务到容器和底层资源的完整监控体系。

在首页dashboard中可以清楚地看到每个集群的节点、应用、服务、容器的数目以及健康状况。

monitoring01

在应用页面里可以看到每个应用都包含哪些服务,服务状态,容器状态等。

monitoring02

在服务的详情页面可以看到CPU、内存、网络、I/O等多种健康指标的实时显示。

monitoring03

monitoring04

还有底层资源的状态显示页面也是一键可达。

monitoring05

这些可以满足大部分运维过程中对健康指标的监控。如果用户有对于应用的一些特殊监控需求,可以利用阿里云容器服务的监控扩展能力。

小节

阿里云容器服务提供了完整的日志和监控管理,结合阿里云监控可以满足用户绝大部分监控的需求。

相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
1天前
|
监控 安全 云计算
云端防御战线:云计算环境下的网络安全策略构建高效稳定的Docker容器监控体系
【5月更文挑战第27天】 在数字化时代的浪潮中,云计算已成为企业与个人存储和处理数据的重要平台。然而,随着云服务使用率的飙升,网络威胁也愈发狡猾且复杂。本文将深入探讨在云计算环境中维护网络安全的挑战及策略,重点分析信息安全的关键组成部分,并提出多层次防御模型以增强云环境的数据保护能力。通过剖析最新的安全技术与实践,我们旨在为读者提供一套全面的网络安全解决方案蓝图。
|
1天前
|
Docker 容器
【开发问题记录】启动某个服务时请求失败(docker-componse创建容器时IP参数不正确)
【开发问题记录】启动某个服务时请求失败(docker-componse创建容器时IP参数不正确)
8 1
|
2天前
|
弹性计算 安全 微服务
【阿里云云原生专栏】容器网络技术前沿:阿里云Terway网络方案详解
【5月更文挑战第26天】阿里云Terway是高性能的容器网络方案,基于ECS的ENI实现,提供低延迟高吞吐的网络服务。它简化网络管理,实现安全隔离,并与阿里云服务无缝集成。Terway由CNI、Node和Controller组成,适用于微服务、混合云和多租户环境,为企业数字化转型中的复杂网络需求提供强大支持。
22 1
|
3天前
|
Dubbo Cloud Native 应用服务中间件
【阿里云云原生专栏】云原生环境下的微服务治理:阿里云 Dubbo 与 Nacos 的深度整合
【5月更文挑战第25天】阿里云Dubbo和Nacos提供微服务治理的强大工具,整合后实现灵活高效的治理。Dubbo是高性能RPC框架,Nacos则负责服务发现和配置管理。整合示例显示,通过Nacos注册中心,服务能便捷注册发现,动态管理配置。简化部署,提升适应性,但也需注意服务稳定性和策略规划。这种整合为云原生环境的微服务架构带来强大支持,未来应用前景广阔。
17 2
|
5天前
|
Java 关系型数据库 Docker
docker打包部署spring boot应用(mysql+jar+Nginx)
docker打包部署spring boot应用(mysql+jar+Nginx)
|
5天前
|
Prometheus 监控 Cloud Native
Ubantu docker学习笔记(九)容器监控 自带的监控+sysdig+scope+cAdvisor+prometheus
Ubantu docker学习笔记(九)容器监控 自带的监控+sysdig+scope+cAdvisor+prometheus
|
5天前
|
网络协议 Docker 容器
Ubantu docker学习笔记(七)容器网络
Ubantu docker学习笔记(七)容器网络
|
5天前
|
Docker 容器
Ubantu docker学习笔记(六)容器数据卷——补充实验
Ubantu docker学习笔记(六)容器数据卷——补充实验
|
5天前
|
安全 Linux Docker
Ubantu docker学习笔记(六)容器数据卷
Ubantu docker学习笔记(六)容器数据卷
Ubantu docker学习笔记(六)容器数据卷
|
5天前
|
存储 Linux 调度
Ubantu docker学习笔记(五)容器底层技术
Ubantu docker学习笔记(五)容器底层技术

相关产品

  • 容器计算服务