- Practical Site Reliability Engineering
- Pethuru Raj Chelliah Shreyash Naithani Shailender Singh
- 234字
- 2021-06-10 19:08:10
Monitoring the microservices
Monitoring is always a crucial part of managing any application. When we talk about how we can monitor microservices, however, there are several unique challenges to consider. In a monolithic architecture, we have one common build or library for all the services deployed in a couple of application servers that may have had dependencies across other libraries. In this section, we'll focus on the changes required to monitor an application in production more efficiently.
We can monitor, maintain, and operate containers using Kubernetes. We need to enable application insights to see what's running inside the container. Here, we can set the alerts on the performance of the service, rather than the performance of the container. As we are using the cloud, we need to set up our infrastructure according to our project requirements. We need to monitor our APIs, although in microservices it is easy to detect and diagnose the unhealthy nodes quicker than in monolithic systems. Every microservice may interact with other services or a backend database, so we need to enable monitoring for all loose points that could lead to application failure. We need to set up monitoring that can detect problems early. If we can implement self-healing in certain common scenarios, we can improve the uptime of an application. There are a few common metrics that we need to measure, which we'll look at in the following sections.
- Microsoft Dynamics CRM Customization Essentials
- 智能傳感器技術與應用
- Hands-On Artificial Intelligence on Amazon Web Services
- 程序設計語言與編譯
- MCSA Windows Server 2016 Certification Guide:Exam 70-741
- 數控銑削(加工中心)編程與加工
- Windows程序設計與架構
- Docker Quick Start Guide
- Arduino &樂高創意機器人制作教程
- Windows 7寶典
- 悟透JavaScript
- 悟透AutoCAD 2009案例自學手冊
- 手機游戲程序開發
- Working with Linux:Quick Hacks for the Command Line
- Creating ELearning Games with Unity