{"id":4458,"date":"2024-12-14T12:00:04","date_gmt":"2024-12-14T05:00:04","guid":{"rendered":"https:\/\/www.marketenterprise.vn\/blog\/?p=4458"},"modified":"2024-12-16T09:09:43","modified_gmt":"2024-12-16T02:09:43","slug":"cloudwatch-aws-overview","status":"publish","type":"post","link":"https:\/\/www.marketenterprise.vn\/blog\/cloudwatch-aws-overview.html","title":{"rendered":"CloudWatch AWS: 5 t\u00ednh n\u0103ng c\u1ed1t l\u00f5i"},"content":{"rendered":"<p>Trong m\u00f4i tr\u01b0\u1eddng \u0111i\u1ec7n to\u00e1n \u0111\u00e1m m\u00e2y, vi\u1ec7c gi\u00e1m s\u00e1t hi\u1ec7u su\u1ea5t v\u00e0 tr\u1ea1ng th\u00e1i c\u1ee7a h\u1ec7 th\u1ed1ng l\u00e0 v\u00f4 c\u00f9ng quan tr\u1ecdng. AWS CloudWatch cung c\u1ea5p gi\u1ea3i ph\u00e1p to\u00e0n di\u1ec7n cho vi\u1ec7c n\u00e0y, gi\u00fap b\u1ea1n thu th\u1eadp, ph\u00e2n t\u00edch v\u00e0 hi\u1ec3n th\u1ecb d\u1eef li\u1ec7u t\u1eeb nhi\u1ec1u ngu\u1ed3n kh\u00e1c nhau. B\u00e0i vi\u1ebft n\u00e0y s\u1ebd \u0111i s\u00e2u v\u00e0o c\u00e1c t\u00ednh n\u0103ng ch\u00ednh c\u1ee7a CloudWatch, c\u00e1ch th\u1ee9c ho\u1ea1t \u0111\u1ed9ng v\u00e0 l\u1ee3i \u00edch m\u00e0 n\u00f3 mang l\u1ea1i cho ng\u01b0\u1eddi d\u00f9ng.<\/p>\n<h2 data-sourcepos=\"5:1-5:21\">CloudWatch l\u00e0 g\u00ec?<\/h2>\n<p data-sourcepos=\"7:1-7:338\">CloudWatch l\u00e0 m\u1ed9t d\u1ecbch v\u1ee5 gi\u00e1m s\u00e1t v\u00e0 qu\u1ea3n l\u00fd d\u00e0nh cho c\u00e1c t\u00e0i nguy\u00ean AWS c\u0169ng nh\u01b0 c\u00e1c \u1ee9ng d\u1ee5ng ch\u1ea1y tr\u00ean AWS. N\u00f3 thu th\u1eadp v\u00e0 theo d\u00f5i d\u1eef li\u1ec7u \u1edf nhi\u1ec1u \u0111\u1ecbnh d\u1ea1ng kh\u00e1c nhau, bao g\u1ed3m metrics, logs v\u00e0 events. D\u1eef li\u1ec7u n\u00e0y \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 theo d\u00f5i hi\u1ec7u su\u1ea5t \u1ee9ng d\u1ee5ng, ph\u00e1t hi\u1ec7n s\u1ef1 c\u1ed1, t\u1ed1i \u01b0u h\u00f3a t\u00e0i nguy\u00ean v\u00e0 t\u1ef1 \u0111\u1ed9ng h\u00f3a c\u00e1c t\u00e1c v\u1ee5 qu\u1ea3n l\u00fd.<\/p>\n<h2 data-sourcepos=\"7:1-7:338\">5 t\u00ednh n\u0103ng c\u1ed1t l\u00f5i trong CloudWatch<\/h2>\n<h3>1. Logs<\/h3>\n<p>CloudWatch Logs cho ph\u00e9p b\u1ea1n thu th\u1eadp v\u00e0 l\u01b0u tr\u1eef d\u1eef li\u1ec7u log l\u00ean tr\u00ean cloud. Ngh\u0129a l\u00e0 logs h\u1ec7 th\u1ed1ng c\u1ee7a b\u1ea1n s\u1ebd \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef an to\u00e0n tr\u00ean \u0111\u00e1m m\u00e2y, cho ph\u00e9p b\u1ea1n truy c\u1eadp v\u00e0 xem x\u00e9t t\u1eeb b\u1ea5t k\u1ef3 \u0111\u00e2u, b\u1ea5t k\u1ef3 l\u00fac n\u00e0o, ch\u1ec9 c\u1ea7n c\u00f3 k\u1ebft n\u1ed1i internet. CloudWatch Logs c\u00f2n trang b\u1ecb h\u1ec7 th\u1ed1ng search, filter logs, data log real-time gi\u00fap b\u1ea1n theo gi\u1ecfi, v\u00e0 t\u00ecm ki\u1ebfm l\u1ed7i m\u1ed9t c\u00e1ch d\u1ec5 d\u00e0ng.<\/p>\n<p><a href=\"https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2024\/12\/08164353\/Screenshot-2024-12-08-at-16.40.00-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2024\/12\/08164353\/Screenshot-2024-12-08-at-16.40.00-1024x434.jpg\" alt=\"CloudWatch Logs\" width=\"541\" height=\"234\" class=\"aligncenter wp-image-4460\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p:<\/p>\n<ul>\n<li data-sourcepos=\"7:1-9:159\"><strong>CloudWatch Logs c\u00f3 th\u1ec3 l\u01b0u tr\u1eef logs t\u1eeb nh\u1eefng ngu\u1ed3n n\u00e0o?<br \/>\n<\/strong>&#8211; Logs t\u1eeb c\u00e1c d\u1ecbch v\u1ee5 AWS nh\u01b0 <a href=\"https:\/\/www.marketenterprise.vn\/blog\/aws-lambda-micro-framework-chalice.html\">Lambda<\/a>, EC2, S3 (\u0111\u01b0\u1ee3c t\u1ef1 \u0111\u1ed9ng thi\u1ebft l\u1eadp).<br \/>\n&#8211; Logs t\u1eeb c\u00e1c \u1ee9ng d\u1ee5ng b\u00ean ngo\u00e0i AWS (s\u1eed d\u1ee5ng th\u01b0 vi\u1ec7n \u0111\u1ec3 g\u1eedi logs l\u00ean CloudWatch, v\u00ed d\u1ee5: <a href=\"https:\/\/pypi.org\/project\/boto3\/\" target=\"_blank\" rel=\"noopener\"><code>boto3<\/code><\/a> cho Python, <a href=\"https:\/\/www.npmjs.com\/package\/@aws-sdk\/client-cloudwatch-logs\" target=\"_blank\" rel=\"noopener\"><code>@aws-sdk\/client-cloudwatch-logs<\/code><\/a> cho Node.js).<\/li>\n<li data-sourcepos=\"10:1-11:100\"><strong>Logs \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef trong bao l\u00e2u?<br \/>\n<\/strong>B\u1ea1n c\u00f3 th\u1ec3 t\u00f9y ch\u1ec9nh th\u1eddi gian l\u01b0u tr\u1eef logs, t\u1eeb v\u00e0i ng\u00e0y \u0111\u1ebfn v\u00e0i n\u0103m, th\u1eadm ch\u00ed l\u00e0 &#8220;v\u0129nh vi\u1ec5n&#8221;.<\/li>\n<li data-sourcepos=\"12:1-14:0\"><strong>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 xem logs trong CloudWatch Logs?<br \/>\n<\/strong>B\u1ea1n c\u00f3 th\u1ec3 xem logs th\u00f4ng qua giao di\u1ec7n web c\u1ee7a CloudWatch Logs, AWS CLI ho\u1eb7c AWS SDK.<\/li>\n<\/ul>\n<p data-sourcepos=\"1:1-1:34\">C\u00e1c case study v\u1ec1 CloudWatch Logs:<\/p>\n<ul data-sourcepos=\"3:1-7:111\">\n<li data-sourcepos=\"3:1-3:104\"><strong>Ph\u00e2n t\u00edch l\u1ed7i server:<\/strong> Logs t\u1eeb server gi\u00fap x\u00e1c \u0111\u1ecbnh process chi\u1ebfm d\u1ee5ng nhi\u1ec1u CPU g\u00e2y l\u1ed7i h\u1ec7 th\u1ed1ng.<\/li>\n<li data-sourcepos=\"4:1-4:91\"><strong>Debug \u1ee9ng d\u1ee5ng:<\/strong> Logs ghi l\u1ea1i stack trace, h\u1ed7 tr\u1ee3 t\u00ecm v\u00e0 s\u1eeda l\u1ed7i code trong \u1ee9ng d\u1ee5ng.<\/li>\n<li data-sourcepos=\"5:1-5:101\"><strong>B\u1ea3o m\u1eadt website:<\/strong> Logs ghi l\u1ea1i \u0111\u1ecba ch\u1ec9 IP, gi\u00fap x\u00e1c \u0111\u1ecbnh ngu\u1ed3n t\u1ea5n c\u00f4ng DDoS v\u00e0 b\u1ea3o v\u1ec7 website.<\/li>\n<li data-sourcepos=\"6:1-6:119\"><strong>Hi\u1ec3u h\u00e0nh vi ng\u01b0\u1eddi d\u00f9ng:<\/strong> Logs ghi l\u1ea1i h\u00e0nh \u0111\u1ed9ng ng\u01b0\u1eddi d\u00f9ng, gi\u00fap ph\u00e2n t\u00edch v\u00e0 c\u1ea3i thi\u1ec7n tr\u1ea3i nghi\u1ec7m ng\u01b0\u1eddi d\u00f9ng.<\/li>\n<li data-sourcepos=\"7:1-7:111\"><strong>T\u1ed1i \u01b0u API:<\/strong> Logs ghi l\u1ea1i th\u1eddi gian x\u1eed l\u00fd API, gi\u00fap x\u00e1c \u0111\u1ecbnh API ho\u1ea1t \u0111\u1ed9ng ch\u1eadm v\u00e0 t\u1ed1i \u01b0u h\u00f3a hi\u1ec7u su\u1ea5t.<\/li>\n<li data-sourcepos=\"7:1-7:111\"><strong>T\u00ecm ki\u1ebfm logs v\u1edbi nhi\u1ec1u \u0111i\u1ec1u ki\u1ec7n ph\u1ee9c t\u1ea1p:<\/strong> S\u1eed d\u1ee5ng CloudWatch logs-insights<\/li>\n<\/ul>\n<h3>2. Metrics<\/h3>\n<p>CloudWatch Metrics l\u00e0 c\u00e1c ch\u1ec9 s\u1ed1 \u0111o l\u01b0\u1eddng &#8220;s\u1ee9c kh\u1ecfe&#8221; c\u1ee7a h\u1ec7 th\u1ed1ng v\u00e0 \u1ee9ng d\u1ee5ng, v\u00ed d\u1ee5 nh\u01b0 CPU usage, memory usage, network traffic&#8230; CloudWatch cung c\u1ea5p s\u1eb5n r\u1ea5t nhi\u1ec1u metrics cho c\u00e1c d\u1ecbch v\u1ee5 AWS, \u0111\u1ed3ng th\u1eddi cho ph\u00e9p b\u1ea1n t\u1ea1o custom metrics cho ri\u00eang m\u00ecnh<\/p>\n<p><a href=\"https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2024\/12\/08165408\/462547491_2058192811260232_3395892626718249414_n.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2024\/12\/08165408\/462547491_2058192811260232_3395892626718249414_n-1024x788.jpg\" alt=\"cloudwatch-metrics-aws\" width=\"536\" height=\"381\" class=\"aligncenter wp-image-4461\" \/><\/a><\/p>\n<p>C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p:<\/p>\n<ul>\n<li><strong>Metrics \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef trong bao l\u00e2u?<br \/>\n<\/strong>T\u01b0\u01a1ng t\u1ef1 nh\u01b0 logs, b\u1ea1n c\u00f3 th\u1ec3 t\u00f9y ch\u1ec9nh th\u1eddi gian l\u01b0u tr\u1eef metrics.<\/li>\n<li><strong>Custom metrics l\u00e0 g\u00ec?<br \/>\n<\/strong>Custom metrics l\u00e0 c\u00e1c metrics do b\u1ea1n t\u1ef1 \u0111\u1ecbnh ngh\u0129a v\u00e0 g\u1eedi \u0111\u1ebfn CloudWatch, d\u00f9ng \u0111\u1ec3 theo d\u00f5i c\u00e1c ch\u1ec9 s\u1ed1 \u0111\u1eb7c th\u00f9 c\u1ee7a \u1ee9ng d\u1ee5ng.<\/li>\n<\/ul>\n<p>C\u00e1c case study v\u1ec1 CloudWatch Metrics:<\/p>\n<ul>\n<li><strong>Gi\u00e1m s\u00e1t \u1ee9ng d\u1ee5ng<\/strong>: Theo d\u00f5i CPU usage, memory usage&#8230; c\u1ee7a \u1ee9ng d\u1ee5ng \u0111\u1ec3 ph\u00e1t hi\u1ec7n s\u1ef1 c\u1ed1.<\/li>\n<li data-sourcepos=\"46:1-46:113\"><strong>Theo d\u00f5i hi\u1ec7u su\u1ea5t website<\/strong>: Theo d\u00f5i s\u1ed1 l\u01b0\u1ee3ng request, th\u1eddi gian ph\u1ea3n h\u1ed3i&#8230; \u0111\u1ec3 \u0111\u00e1nh gi\u00e1 hi\u1ec7u su\u1ea5t website.<\/li>\n<li data-sourcepos=\"48:1-49:0\"><strong>Ph\u00e2n t\u00edch d\u1eef li\u1ec7u kinh doanh<\/strong>: Theo d\u00f5i c\u00e1c ch\u1ec9 s\u1ed1 kinh doanh nh\u01b0 doanh thu, s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n h\u00e0ng&#8230;<\/li>\n<\/ul>\n<h3>3. Events<\/h3>\n<p>CloudWatch Events ghi l\u1ea1i c\u00e1c s\u1ef1 ki\u1ec7n x\u1ea3y ra trong h\u1ec7 th\u1ed1ng AWS c\u1ee7a b\u1ea1n, v\u00ed d\u1ee5: nh\u01b0 khi m\u1ed9t EC2 instance \u0111\u01b0\u1ee3c kh\u1edfi \u0111\u1ed9ng, m\u1ed9t file \u0111\u01b0\u1ee3c upload l\u00ean S3, m\u1ed9t h\u00e0m lambda v\u1eeba delop xong&#8230; B\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng Events \u0111\u1ec3 k\u00edch ho\u1ea1t c\u00e1c h\u00e0nh \u0111\u1ed9ng t\u1ef1 \u0111\u1ed9ng.<\/p>\n<p>C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p:<\/p>\n<ul>\n<li><strong>Events c\u00f3 th\u1ec3 &#8220;b\u1eaft&#8221; \u0111\u01b0\u1ee3c nh\u1eefng lo\u1ea1i s\u1ef1 ki\u1ec7n n\u00e0o?<br \/>\n<\/strong>&#8211; S\u1ef1 ki\u1ec7n t\u1eeb c\u00e1c d\u1ecbch v\u1ee5 AWS (v\u00ed d\u1ee5: thay \u0111\u1ed5i tr\u1ea1ng th\u00e1i c\u1ee7a EC2 instance).<br \/>\n&#8211; S\u1ef1 ki\u1ec7n theo l\u1ecbch tr\u00ecnh (v\u00ed d\u1ee5: ch\u1ea1y m\u1ed9t task m\u1ed7i ng\u00e0y).<br \/>\n&#8211; S\u1ef1 ki\u1ec7n t\u1eeb c\u00e1c ngu\u1ed3n kh\u00e1c (v\u00ed d\u1ee5: GitHub webhook).<\/li>\n<\/ul>\n<p>C\u00e1c case study v\u1ec1 CloudWatch Events:<\/p>\n<ul>\n<li><strong>T\u1ef1 \u0111\u1ed9ng scale \u1ee9ng d\u1ee5ng<\/strong>: Khi traffic t\u0103ng cao, t\u1ef1 \u0111\u1ed9ng scale up \u1ee9ng d\u1ee5ng b\u1eb1ng c\u00e1ch th\u00eam EC2 instances.<\/li>\n<li><strong>T\u1ef1 \u0111\u1ed9ng sao l\u01b0u d\u1eef li\u1ec7u<\/strong>: Setup event cu\u1ed1i ng\u00e0y s\u1ebd backup d\u1eef li\u1ec7u order l\u01b0u xu\u1ed1ng s3<\/li>\n<li><strong>Th\u00f4ng b\u00e1o:<\/strong> Khi deploy th\u00e0nh c\u00f4ng th\u00ec g\u1eedi th\u00f4ng b\u00e1o l\u00ean Slack<\/li>\n<\/ul>\n<h3>4. Dashboard<\/h3>\n<p>CloudWatch Dashboards cho ph\u00e9p b\u1ea1n t\u1ea1o ra c\u00e1c b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n tr\u1ef1c quan, hi\u1ec3n th\u1ecb d\u1eef li\u1ec7u t\u1eeb nhi\u1ec1u ngu\u1ed3n kh\u00e1c nhau nh\u01b0 metrics, logs v\u00e0 events. B\u1ea1n c\u00f3 th\u1ec3 t\u00f9y ch\u1ec9nh dashboard theo \u00fd mu\u1ed1n, s\u1eafp x\u1ebfp c\u00e1c widget, bi\u1ec3u \u0111\u1ed3&#8230; \u0111\u1ec3 theo d\u00f5i hi\u1ec7u su\u1ea5t h\u1ec7 th\u1ed1ng m\u1ed9t c\u00e1ch d\u1ec5 d\u00e0ng.<\/p>\n<p><a href=\"https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2024\/12\/08170854\/image-1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2024\/12\/08170854\/image-1-1024x343.jpg\" alt=\"CloudWatch-dashboard-aws\" width=\"573\" height=\"163\" class=\"aligncenter wp-image-4463\" \/><\/a><\/p>\n<p>C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p:<\/p>\n<ul>\n<li data-sourcepos=\"21:1-22:106\"><strong>T\u00f4i c\u00f3 th\u1ec3 chia s\u1ebb dashboard cho ng\u01b0\u1eddi kh\u00e1c xem kh\u00f4ng?<br \/>\n<\/strong>C\u00f3, b\u1ea1n c\u00f3 th\u1ec3 chia s\u1ebb dashboard cho ng\u01b0\u1eddi kh\u00e1c trong c\u00f9ng m\u1ed9t t\u00e0i kho\u1ea3n AWS ho\u1eb7c chia s\u1ebb c\u00f4ng khai.<\/li>\n<li data-sourcepos=\"23:1-24:69\"><strong>T\u00f4i c\u00f3 th\u1ec3 t\u1ea1o bao nhi\u00eau dashboard?<br \/>\n<\/strong>B\u1ea1n c\u00f3 th\u1ec3 t\u1ea1o nhi\u1ec1u dashboard t\u00f9y \u00fd, kh\u00f4ng gi\u1edbi h\u1ea1n s\u1ed1 l\u01b0\u1ee3ng.<\/li>\n<li data-sourcepos=\"25:1-27:0\"><strong>Dashboard c\u00f3 t\u1ef1 \u0111\u1ed9ng refresh kh\u00f4ng?<br \/>\n<\/strong>C\u00f3, dashboard s\u1ebd t\u1ef1 \u0111\u1ed9ng refresh \u0111\u1ec3 hi\u1ec3n th\u1ecb d\u1eef li\u1ec7u m\u1edbi nh\u1ea5t.<\/li>\n<\/ul>\n<p>C\u00e1c case study v\u1ec1 CloudWatch Dashboard:<\/p>\n<ul>\n<li><strong>Dashboard &#8220;S\u1ee9c kh\u1ecfe h\u1ec7 th\u1ed1ng&#8221;: <\/strong>CPU Usage, Memory Usage, Network Traffic&#8230; theo th\u1eddi gian<\/li>\n<li><strong>Dashboard &#8220;Hi\u1ec7u su\u1ea5t \u1ee9ng d\u1ee5ng&#8221;:<\/strong> S\u1ed1 l\u01b0\u1ee3ng request, duration c\u1ee7a m\u1ed9t request, t\u1ef7 l\u1ec7 l\u1ed7i&#8230; theo th\u1eddi gian<\/li>\n<li><strong>Dashboard &#8220;Chi ph\u00ed AWS&#8221;: <\/strong>T\u1ed5ng chi ph\u00ed theo th\u1eddi gian<\/li>\n<li><strong>Dashboard &#8220;B\u1ea3o m\u1eadt&#8221;:<\/strong> S\u1ed1 l\u01b0\u1ee3ng \u0111\u0103ng nh\u1eadp th\u1ea5t b\u1ea1i, truy c\u1eadp tr\u00e1i ph\u00e9p&#8230; theo th\u1eddi gian<\/li>\n<li><strong>Dashboard &#8220;Kinh doanh&#8221;: <\/strong>doanh thu, s\u1ed1 l\u01b0\u1ee3ng \u0111\u01a1n h\u00e0ng, t\u1ef7 l\u1ec7 chuy\u1ec3n \u0111\u1ed5i&#8230; theo th\u1eddi gian<\/li>\n<\/ul>\n<h3>5. Alarms<\/h3>\n<p><a href=\"https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2024\/12\/08170208\/image.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2024\/12\/08170208\/image-1024x380.jpg\" alt=\"CloudWatch-alarms-aws\" width=\"576\" height=\"211\" class=\"aligncenter wp-image-4462\" \/><\/a><\/p>\n<p>CloudWatch Alarms ho\u1ea1t \u0111\u1ed9ng nh\u01b0 m\u1ed9t &#8220;chu\u00f4ng b\u00e1o \u0111\u1ed9ng&#8221;, th\u00f4ng b\u00e1o cho b\u1ea1n khi c\u00f3 s\u1ef1 c\u1ed1 x\u1ea3y ra. B\u1ea1n c\u00f3 th\u1ec3 thi\u1ebft l\u1eadp alarms d\u1ef1a tr\u00ean c\u00e1c ng\u01b0\u1ee1ng metric ho\u1eb7c c\u00e1c m\u1eabu log c\u1ee5 th\u1ec3.<\/p>\n<p>C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p:<\/p>\n<ul>\n<li>C\u00e1c k\u00eanh Alarms c\u00f3 th\u1ec3 g\u1eedi notification \u0111\u1ebfn:\n<ul>\n<li data-sourcepos=\"12:5-12:67\"><strong>Email<\/strong><\/li>\n<li data-sourcepos=\"13:5-13:51\"><strong>SMS<\/strong><\/li>\n<li data-sourcepos=\"14:5-14:80\"><strong>HTTP\/HTTPS endpoints:<\/strong> Slack, Telegram, Discord, Workplace,&#8230;<\/li>\n<li data-sourcepos=\"15:5-15:118\"><strong>AWS Lambda functions<\/strong><\/li>\n<li data-sourcepos=\"16:5-17:0\"><strong>SQS queues<\/strong><\/li>\n<\/ul>\n<\/li>\n<li data-sourcepos=\"16:5-17:0\">S\u1ef1 kh\u00e1c nhau gi\u1eefa event, alarms l\u00e0 g\u00ec?<br \/>\nEvents ghi l\u1ea1i s\u1ef1 ki\u1ec7n, Alarms c\u1ea3nh b\u00e1o khi c\u00f3 s\u1ef1 c\u1ed1. Events th\u01b0\u1eddng d\u00f9ng \u0111\u1ec3 k\u00edch ho\u1ea1t h\u00e0nh \u0111\u1ed9ng t\u1ef1 \u0111\u1ed9ng, Alarms \u0111\u1ec3 th\u00f4ng b\u00e1o.<\/li>\n<\/ul>\n<p>C\u00e1c case study v\u1ec1 CloudWatch Alarms:<\/p>\n<ul>\n<li><strong>Th\u00f4ng b\u00e1o:\u00a0<\/strong>khi RAM v\u01b0\u1ee3t m\u1ee9c 60%<\/li>\n<li><strong>C\u1ea3nh b\u00e1o ng\u01b0\u1ee1ng kinh doanh<\/strong>: Nh\u1eadn th\u00f4ng b\u00e1o khi doanh thu gi\u1ea3m xu\u1ed1ng d\u01b0\u1edbi m\u1ee9c d\u1ef1 ki\u1ebfn<\/li>\n<\/ul>\n<h2><strong>L\u1eddi k\u1ebft<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">CloudWatch AWS l\u00e0 m\u1ed9t c\u00f4ng c\u1ee5 gi\u00e1m s\u00e1t m\u1ea1nh m\u1ebd v\u00e0 linh ho\u1ea1t, gi\u00fap b\u1ea1n &#8220;n\u1eafm b\u1eaft&#8221; m\u1ecdi ho\u1ea1t \u0111\u1ed9ng c\u1ee7a h\u1ec7 th\u1ed1ng v\u00e0 \u1ee9ng d\u1ee5ng tr\u00ean AWS. Hy v\u1ecdng b\u00e0i vi\u1ebft n\u00e0y \u0111\u00e3 gi\u00fap b\u1ea1n hi\u1ec3u r\u00f5 h\u01a1n v\u1ec1 CloudWatch v\u00e0 c\u00e1ch s\u1eed d\u1ee5ng n\u00f3.<\/span><\/p>\n<p><b>C\u00f2n ch\u1ea7n ch\u1eeb g\u00ec n\u1eefa, h\u00e3y kh\u00e1m ph\u00e1 ngay CloudWatch v\u00e0 tr\u1ea3i nghi\u1ec7m s\u1ee9c m\u1ea1nh c\u1ee7a n\u00f3!<\/b><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Trong m\u00f4i tr\u01b0\u1eddng \u0111i\u1ec7n to\u00e1n \u0111\u00e1m m\u00e2y, vi\u1ec7c gi\u00e1m s\u00e1t hi\u1ec7u su\u1ea5t v\u00e0 tr\u1ea1ng th\u00e1i c\u1ee7a h\u1ec7 th\u1ed1ng l\u00e0 v\u00f4 c\u00f9ng quan tr\u1ecdng. AWS CloudWatch cung c\u1ea5p gi\u1ea3i ph\u00e1p to\u00e0n di\u1ec7n cho vi\u1ec7c n\u00e0y, gi\u00fap b\u1ea1n thu th\u1eadp, ph\u00e2n t\u00edch v\u00e0 hi\u1ec3n th\u1ecb d\u1eef li\u1ec7u t\u1eeb nhi\u1ec1u ngu\u1ed3n kh\u00e1c nhau. B\u00e0i vi\u1ebft n\u00e0y s\u1ebd \u0111i [&hellip;]<\/p>\n","protected":false},"author":29,"featured_media":4571,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[24],"class_list":["post-4458","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology","tag-aws"],"_links":{"self":[{"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/posts\/4458","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/comments?post=4458"}],"version-history":[{"count":0,"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/posts\/4458\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/media\/4571"}],"wp:attachment":[{"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/media?parent=4458"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/categories?post=4458"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/tags?post=4458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}