Cloud Watch Container Insights
Tính năng này cho phép thu thập, tổng hợp và tóm tắt các số liệu (metrics) và logs từ các containers. Nó có sẵn cho các container trên các nền tảng Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Kubernetes Services (Amazon EKS), các nền tảng Kubernetes trên EC2 và Fargate (cả cho ECS và EKS). Trong Amazon EKS và Kubernetes, CloudWatch Insights sử dụng phiên bản container hóa của CloudWatch Agent để phát hiện các container.
CloudWatch Lambda Insights
CloudWatch Lambda Insights là một giải pháp giám sát và khắc phục sự cố cho các ứng dụng serverless chạy trên AWS Lambda. Nó giúp thu thập, tổng hợp và tóm tắt các thông số hệ thống như thời gian CPU, bộ nhớ, ổ đĩa và mạng, cũng như thông tin chẩn đoán như khởi động lạnh và tắt worker của Lambda. Lambda Insights được cung cấp như một Layer của Lambda, cho phép bạn dễ dàng kích hoạt tính năng này trên các hàm Lambda của mình.
CloudWatch Contributor Insights
CloudWatch Contributor Insights là một dịch vụ của AWS giúp phân tích dữ liệu log và tạo các chuỗi thời gian (time series) hiển thị dữ liệu về người đóng góp (contributor data). Dịch vụ này cho phép bạn xem các chỉ số về top-N người đóng góp, tổng số lượng người đóng góp độc nhất và cách họ sử dụng hệ thống. Điều này giúp bạn tìm kiếm người tương tác nhiều nhất và hiểu rõ hơn về người hoặc cái gì đang ảnh hưởng đến hiệu suất hệ thống.
CloudWatch Contributor Insights hoạt động cho bất kỳ loại log do AWS tạo ra (VPC, DNS, v.v.). Ví dụ, bạn có thể tìm kiếm các máy chủ có vấn đề, xác định người sử dụng mạng nặng nhất hoặc tìm kiếm các URL gây ra nhiều lỗi nhất.
Bạn có thể xây dựng các quy tắc của riêng mình hoặc sử dụng các quy tắc mẫu mà AWS đã tạo sẵn. Dịch vụ này sử dụng các CloudWatch Logs để phân tích dữ liệu log.
Ngoài ra, CloudWatch cũng cung cấp các quy tắc tích hợp sẵn mà bạn có thể sử dụng để phân tích các chỉ số từ các dịch vụ AWS khác.
CloudWatch Application Insights
CloudWatch Application Insights là một dịch vụ giám sát tự động cung cấp các bảng điều khiển giúp xác định các vấn đề tiềm ẩn trong các ứng dụng đang được giám sát nhằm hỗ trợ việc phân tách các vấn đề đang diễn ra. Các ứng dụng của bạn chạy trên các Amazon EC2 Instances với một số công nghệ chỉ định như Java, .NET, Microsoft IIS Web Server, cơ sở dữ liệu,… Ngoài ra, bạn có thể sử dụng các nguồn tài nguyên AWS khác như Amazon EBS, RDS, ELB, ASG, Lambda, SQS, DynamoDB, S3 bucket, ECS, EKS, SNS, API Gateway để giám sát ứng dụng của mình. Dịch vụ này được cung cấp bởi SageMaker và cung cấp khả năng xem tổng quan tốt hơn về tình trạng sức khỏe của ứng dụng của bạn để giảm thời gian cần thiết để khắc phục sự cố. Các kết quả và cảnh báo được gửi đến Amazon EventBridge và SSM OpsCenter để quản lý.
CloudWatch Insights and Operational Visibility
Các dịch vụ của CloudWatch liên quan đến việc giám sát và quản lý hoạt động của các ứng dụng và hệ thống trong môi trường đám mây AWS. Cụ thể, nó bao gồm:
- CloudWatch Container Insights: Dịch vụ giám sát và thu thập metric và logs từ các container trong các dịch vụ như ECS, EKS, Kubernetes on EC2, Fargate.
- CloudWatch Lambda Insights: Dịch vụ giám sát và thu thập các metric chi tiết để phân tích sự cố của các ứng dụng serverless.
- CloudWatch Contributors Insights: Dịch vụ phân tích dữ liệu log, tìm kiếm và hiển thị các thông tin về các “Top-N” Contributors (những đóng góp viên chính) trong các log của CloudWatch để phân tích tình trạng hoạt động của hệ thống và các ứng dụng.
- CloudWatch Application Insights: Dịch vụ tự động tạo bảng điều khiển để giúp phân tích và giải quyết các sự cố liên quan đến các ứng dụng và các dịch vụ AWS như Amazon EBS, RDS, ELB, ASG, Lambda, SQS, DynamoDB, S3 bucket, ECS, EKS, SNS, API Gateway. Dịch vụ này được kết hợp với SageMaker để cung cấp tầm nhìn tốt hơn vào tình trạng hoạt động của ứng dụng và tối ưu hóa quá trình xử lý sự cố. Kết quả phân tích được gửi đến Amazon EventBridge và SSM OpsCenter để có thể tiếp tục xử lý.