28、微服务监控、部署、控制与基础设施全解析

微服务监控、部署、控制与基础设施全解析

1. 监控

在微服务架构中,监控是确保系统稳定运行的关键环节。监控系统通常由多个部分组成,其工作流程如下:
- 数据收集:通过 HTTP 接收示例 JSON 数据,也可借助代理记录操作系统和硬件的数据,并将其传递给监控工具。
- 数据处理:监控工具负责存储和可视化这些数据,必要时触发警报。不同的监控应用可覆盖不同方面。
- 大数据分析:对于历史数据的分析或复杂算法的处理,可并行创建基于大数据工具的解决方案。

1.1 对单个微服务的影响

每个微服务都需集成到监控基础设施中,提供必要的监控数据。这可通过合适的微服务模板和测试来确保。

1.2 技术栈定义

要实现微服务架构中的监控,需定义技术栈,具体步骤如下:
1. 确定利益相关者及其所需的相关数据。
2. 为每个利益相关者配备分析其相关数据的工具。
3. 明确记录数据的工具和存储方式。

以下是监控系统的部分组成示意图:

graph LR
    A[微服务] --> B[监控工具]
    C[代理] --> B
    D[大数据工具] --> B

2. 部署

独立部署是微服务的核心目标之一,且由于微服务数量众多,部署必须实现自动化。

2.1 部署自动化

有多种自动化部署的方法:
| 方法 | 描述 | 优点 | 缺点 |
| — | — |

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值