{"id":1296,"date":"2024-03-30T23:50:52","date_gmt":"2024-03-30T14:50:52","guid":{"rendered":"https:\/\/www.gyuroot.com\/wordpress\/?p=1296"},"modified":"2024-04-06T14:43:46","modified_gmt":"2024-04-06T05:43:46","slug":"03-aews-eks-observability","status":"publish","type":"post","link":"https:\/\/www.gyuroot.com\/wordpress\/?p=1296","title":{"rendered":"04-[AEWS]-EKS Observability"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_63 counter-hierarchy ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >\ubaa9\ucc28<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#EKS_Logging_Activate\" title=\"EKS Logging Activate\">EKS Logging Activate<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#Cloudwatch_Log_insights_%EC%BF%BC%EB%A6%AC\" title=\"Cloudwatch Log insights \ucffc\ub9ac\">Cloudwatch Log insights \ucffc\ub9ac<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#fields\" title=\"fields\">fields<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#filter\" title=\"filter\">filter<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#sort\" title=\"sort\">sort<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#Container_Metric_%EC%88%98%EC%A7%91\" title=\"Container Metric \uc218\uc9d1\">Container Metric \uc218\uc9d1<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#Fluent_Bit\" title=\"Fluent Bit\">Fluent Bit<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#Container_Insights\" title=\"Container Insights\">Container Insights<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#CloudWatch_%EB%A1%9C%EA%B9%85_%EC%84%A4%EC%A0%95_%ED%99%95%EC%9D%B8_%EB%B0%8F_%EA%B4%80%EB%A6%AC\" title=\"CloudWatch \ub85c\uae45 \uc124\uc815 \ud655\uc778 \ubc0f \uad00\ub9ac\">CloudWatch \ub85c\uae45 \uc124\uc815 \ud655\uc778 \ubc0f \uad00\ub9ac<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#Fluent_Bit_%EC%84%A4%EC%A0%95_%ED%99%95%EC%9D%B8\" title=\"Fluent Bit \uc124\uc815 \ud655\uc778\">Fluent Bit \uc124\uc815 \ud655\uc778<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#Metrics-server_%EB%B0%B0%ED%8F%AC_%EB%B0%8F_%ED%99%95%EC%9D%B8\" title=\"Metrics-server \ubc30\ud3ec \ubc0f \ud655\uc778\">Metrics-server \ubc30\ud3ec \ubc0f \ud655\uc778<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#kwatch_%EC%86%8C%EA%B0%9C_%EC%84%A4%EC%B9%98_%EB%B0%8F_%EC%82%AC%EC%9A%A9\" title=\"kwatch \uc18c\uac1c, \uc124\uce58 \ubc0f \uc0ac\uc6a9\">kwatch \uc18c\uac1c, \uc124\uce58 \ubc0f \uc0ac\uc6a9<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#%ED%94%84%EB%A1%9C%EB%A9%94%ED%85%8C%EC%9A%B0%EC%8A%A4%EB%A5%BC_%EC%9D%B4%EC%9A%A9%ED%95%9C_%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81_%EC%84%A4%EC%A0%95_%EB%B0%8F_%EB%B0%B0%ED%8F%AC\" title=\"\ud504\ub85c\uba54\ud14c\uc6b0\uc2a4\ub97c \uc774\uc6a9\ud55c \ubaa8\ub2c8\ud130\ub9c1 \uc124\uc815 \ubc0f \ubc30\ud3ec\">\ud504\ub85c\uba54\ud14c\uc6b0\uc2a4\ub97c \uc774\uc6a9\ud55c \ubaa8\ub2c8\ud130\ub9c1 \uc124\uc815 \ubc0f \ubc30\ud3ec<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#AWS_CNI_Metrics_%EC%88%98%EC%A7%91%EC%9D%84_%EC%9C%84%ED%95%9C_%EC%82%AC%EC%A0%84_%EC%84%A4%EC%A0%95\" title=\"AWS CNI Metrics \uc218\uc9d1\uc744 \uc704\ud55c \uc0ac\uc804 \uc124\uc815\">AWS CNI Metrics \uc218\uc9d1\uc744 \uc704\ud55c \uc0ac\uc804 \uc124\uc815<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#PodMonitor_%ED%99%95%EC%9D%B8_%EB%B0%8F_AWS_CNI_%EB%A9%94%ED%8A%B8%EB%A6%AD_%EC%88%98%EC%A7%91\" title=\"PodMonitor \ud655\uc778 \ubc0f AWS CNI \uba54\ud2b8\ub9ad \uc218\uc9d1\">PodMonitor \ud655\uc778 \ubc0f AWS CNI \uba54\ud2b8\ub9ad \uc218\uc9d1<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#ServiceMonitor\" title=\"ServiceMonitor:\">ServiceMonitor:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#PodMonitor\" title=\"PodMonitor:\">PodMonitor:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#Prometheus_Query\" title=\"Prometheus Query\">Prometheus Query<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#Node_exporter\" title=\"Node exporter\">Node exporter<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#kube_state-metrics\" title=\"kube_state-metrics\">kube_state-metrics<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#kube-proxy\" title=\"kube-proxy\">kube-proxy<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#Grafana\" title=\"Grafana\">Grafana<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#%EB%8C%80%EC%8B%9C%EB%B3%B4%EB%93%9C_%EA%B5%AC%EC%84%B1\" title=\"\ub300\uc2dc\ubcf4\ub4dc \uad6c\uc131\">\ub300\uc2dc\ubcf4\ub4dc \uad6c\uc131<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#%EA%B8%B0%EB%B3%B8_%EB%8C%80%EC%8B%9C%EB%B3%B4%EB%93%9C\" title=\"\uae30\ubcf8 \ub300\uc2dc\ubcf4\ub4dc\">\uae30\ubcf8 \ub300\uc2dc\ubcf4\ub4dc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98nginx_%EB%8C%80%EC%8B%9C%EB%B3%B4%EB%93%9C_%EA%B5%AC%EC%84%B1_%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81_%EC%A7%84%ED%96%89\" title=\"\uc560\ud50c\ub9ac\ucf00\uc774\uc158(nginx) \ub300\uc2dc\ubcf4\ub4dc \uad6c\uc131 \ubaa8\ub2c8\ud130\ub9c1 \uc9c4\ud589\">\uc560\ud50c\ub9ac\ucf00\uc774\uc158(nginx) \ub300\uc2dc\ubcf4\ub4dc \uad6c\uc131 \ubaa8\ub2c8\ud130\ub9c1 \uc9c4\ud589<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#Grafana_%EC%97%90%EC%84%9C_Alert_%EA%B8%B0%EB%8A%A5_%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0\" title=\"Grafana \uc5d0\uc11c Alert \uae30\ub2a5 \uc0ac\uc6a9\ud558\uae30\">Grafana \uc5d0\uc11c Alert \uae30\ub2a5 \uc0ac\uc6a9\ud558\uae30<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#kubecost\" title=\"kubecost\">kubecost<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\/#kubecost_%EB%8C%80%EC%8B%9C%EB%B3%B4%EB%93%9C_%EB%B0%8F_%EB%B3%B4%EA%B3%A0%EC%84%9C\" title=\"kubecost \ub300\uc2dc\ubcf4\ub4dc \ubc0f \ubcf4\uace0\uc11c\">kubecost \ub300\uc2dc\ubcf4\ub4dc \ubc0f \ubcf4\uace0\uc11c<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n<p>\uc635\uc800\ubc84\ube4c\ub9ac\ud2f0(observability)\ub294 \uc2dc\uc2a4\ud15c\uc758 \ub0b4\ubd80 \uc0c1\ud0dc\uc640 \ub3d9\uc791\uc744 \uc774\ud574\ud558\uace0 \ucd94\uc801\ud560 \uc218 \uc788\ub294 \ub2a5\ub825\uc744 \ub098\ud0c0\ub0c5\ub2c8\ub2e4. \uc2dc\uc2a4\ud15c\uc758 \uc0c1\ud0dc, \uc774\ubca4\ud2b8 \ubc0f \ub3d9\uc791\uc744 \ubaa8\ub2c8\ud130\ub9c1\ud558\uace0 \ub514\ubc84\uae45\ud558\ub294 \ub370 \ud544\uc694\ud55c \ub3c4\uad6c\uc640 \ud504\ub85c\uc138\uc2a4\ub97c \ud3ec\ud568\ud569\ub2c8\ub2e4. \uc635\uc800\ubc84\ube4c\ub9ac\ud2f0\ub97c \ud5a5\uc0c1\uc2dc\ud0a4\uae30 \uc704\ud574\uc11c\ub294 \ub85c\uae45(logging)\uc774 \uc911\uc694\ud55c \uad6c\uc131 \uc694\uc18c \uc911 \ud558\ub098\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc5ec\ub7ec \uc774\uc720\ub85c \uc635\uc800\ubc84\ube4c\ub9ac\ud2f0\ub97c \uac15\ud654\ud558\uae30 \uc704\ud574\uc11c \ub85c\uae45\uc774 \ud544\uc694\ud569\ub2c8\ub2e4:<\/p>\n\n\n\n<ol>\n<li><strong>\uc0c1\ud0dc \ucd94\uc801<\/strong>: \ub85c\uadf8\ub294 \uc2dc\uc2a4\ud15c\uc758 \uc0c1\ud0dc \ubcc0\ud654\ub97c \uae30\ub85d\ud569\ub2c8\ub2e4. \uc774\ub97c \ud1b5\ud574 \uc2dc\uc2a4\ud15c\uc774 \uc5b4\ub5bb\uac8c \ub3d9\uc791\ud558\uace0 \uc788\ub294\uc9c0\ub97c \ucd94\uc801\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc2dc\uc791, \uc911\uc9c0, \uc624\ub958 \ub4f1\uc758 \uc774\ubca4\ud2b8\ub97c \ub85c\uadf8\uc5d0 \uae30\ub85d\ud558\uc5ec \uc0c1\ud0dc \ubcc0\ud654\ub97c \ucd94\uc801\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\uc774\ubca4\ud2b8 \uae30\ub85d<\/strong>: \uc2dc\uc2a4\ud15c\uc5d0\uc11c \ubc1c\uc0dd\ud558\ub294 \uc774\ubca4\ud2b8\ub97c \ub85c\uadf8\uc5d0 \uae30\ub85d\ud568\uc73c\ub85c\uc368 \uc2dc\uc2a4\ud15c\uc758 \ub3d9\uc791\uc744 \ucd94\uc801\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \ub124\ud2b8\uc6cc\ud06c \uc694\uccad, \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ucffc\ub9ac, \uc11c\ube44\uc2a4 \ud638\ucd9c \ub4f1\uc758 \uc774\ubca4\ud2b8\ub97c \ub85c\uadf8\uc5d0 \uae30\ub85d\ud558\uc5ec \ucd94\ud6c4 \ubd84\uc11d\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\ubb38\uc81c \ud574\uacb0<\/strong>: \uc2dc\uc2a4\ud15c\uc5d0\uc11c \ubc1c\uc0dd\ud558\ub294 \ubb38\uc81c\ub97c \ud574\uacb0\ud558\uae30 \uc704\ud574\uc11c\ub294 \ubb38\uc81c\uc758 \uc6d0\uc778\uc744 \ud30c\uc545\ud574\uc57c \ud569\ub2c8\ub2e4. \ub85c\uadf8\ub294 \uc2dc\uc2a4\ud15c\uc5d0\uc11c \ubc1c\uc0dd\ud55c \uc774\ubca4\ud2b8\uc640 \uc624\ub958 \uba54\uc2dc\uc9c0\ub97c \uae30\ub85d\ud568\uc73c\ub85c\uc368 \ubb38\uc81c\ub97c \ud574\uacb0\ud558\ub294 \ub370 \ub3c4\uc6c0\uc744 \uc90d\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\uc131\ub2a5 \ubd84\uc11d<\/strong>: \uc2dc\uc2a4\ud15c\uc758 \uc131\ub2a5\uc744 \ubd84\uc11d\ud558\uace0 \ucd5c\uc801\ud654\ud558\uae30 \uc704\ud574\uc11c\ub294 \ub85c\uadf8 \ub370\uc774\ud130\ub97c \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \uc11c\ube44\uc2a4 \uc751\ub2f5 \uc2dc\uac04, \ub9ac\uc18c\uc2a4 \uc0ac\uc6a9\ub7c9 \ub4f1\uc758 \uc9c0\ud45c\ub97c \ub85c\uadf8\uc5d0 \uae30\ub85d\ud558\uc5ec \uc131\ub2a5\uc744 \ubd84\uc11d\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\uaddc\uc815 \uc900\uc218<\/strong>: \ub85c\uadf8\ub294 \ubcf4\uc548 \ubc0f \uaddc\uc815 \uc900\uc218\ub97c \uc704\ud574 \ud544\uc694\ud55c \uc694\uad6c \uc0ac\ud56d \uc911 \ud558\ub098\uc785\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, PCI DSS, HIPAA \ub4f1\uc758 \uaddc\uc815\uc740 \ub85c\uadf8 \ub370\uc774\ud130\uc758 \uc218\uc9d1, \ubcf4\uad00 \ubc0f \ubd84\uc11d\uc744 \uc694\uad6c\ud569\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"EKS_Logging_Activate\"><\/span>EKS Logging Activate<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p><br>EKS (Elastic Kubernetes Service)\uc5d0\uc11c \ub85c\uae45\ud558\ub294 \uc8fc\uc694 \ucef4\ud3ec\ub10c\ud2b8\ub85c\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 5\uac00\uc9c0\uac00 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n\n\n\n<ol>\n<li><strong>API Server Logs (API \uc11c\ubc84 \ub85c\uadf8)<\/strong>:\n<ul>\n<li>Kubernetes API \uc11c\ubc84\uc5d0\uc11c \uc0dd\uc131\ub418\ub294 \ub85c\uadf8\uc785\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\ud074\ub7ec\uc2a4\ud130\uc758 API \ud638\ucd9c, \ub9ac\uc18c\uc2a4 \uc0dd\uc131 \ubc0f \uc218\uc815 \ub4f1\uc758 \ud65c\ub3d9\uc744 \uae30\ub85d\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\ud074\ub7ec\uc2a4\ud130\uc758 \uc0c1\ud0dc \ubc0f \ub3d9\uc791\uc744 \ucd94\uc801\ud558\ub294 \ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Audit Logs (\uac10\uc0ac \ub85c\uadf8)<\/strong>:\n<ul>\n<li>Kubernetes \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c \uc218\ud589\ub418\ub294 \uc791\uc5c5\uc5d0 \ub300\ud55c \uac10\uc0ac \uc774\ubca4\ud2b8\ub97c \uae30\ub85d\ud558\ub294 \ub85c\uadf8\uc785\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\ud074\ub7ec\uc2a4\ud130\uc758 \ubcf4\uc548 \uac10\uc0ac \ubc0f \uaddc\uc815 \uc900\uc218\ub97c \uc704\ud574 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Authenticator Logs (\uc778\uc99d\uae30 \ub85c\uadf8)<\/strong>:\n<ul>\n<li>\uc778\uc99d \uc2dc\uc2a4\ud15c\uc5d0\uc11c \uc0dd\uc131\ub418\ub294 \ub85c\uadf8\uc785\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\uc0ac\uc6a9\uc790 \ub610\ub294 \uc11c\ube44\uc2a4 \uacc4\uc815\uc758 \uc778\uc99d \ubc0f \uad8c\ud55c \ubd80\uc5ec \uc791\uc5c5\uc5d0 \ub300\ud55c \uc815\ubcf4\ub97c \uae30\ub85d\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\ud074\ub7ec\uc2a4\ud130\uc758 \ubcf4\uc548 \ubc0f \uc811\uadfc \uc81c\uc5b4\ub97c \ubaa8\ub2c8\ud130\ub9c1\ud558\ub294 \ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Controller Manager Logs (\ucee8\ud2b8\ub864\ub7ec \uad00\ub9ac\uc790 \ub85c\uadf8)<\/strong>:\n<ul>\n<li>Kubernetes \ucee8\ud2b8\ub864\ub7ec \uad00\ub9ac\uc790\uc5d0\uc11c \uc0dd\uc131\ub418\ub294 \ub85c\uadf8\uc785\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\ucee8\ud2b8\ub864\ub7ec \uad00\ub9ac\uc790\uac00 \ud074\ub7ec\uc2a4\ud130\uc758 \uc0c1\ud0dc\ub97c \uc870\uc815\ud558\uace0 \uad00\ub9ac\ud558\ub294 \ud65c\ub3d9\uc5d0 \ub300\ud55c \uc815\ubcf4\ub97c \uae30\ub85d\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\ud074\ub7ec\uc2a4\ud130\uc758 \uc790\ub3d9\ud654 \ubc0f \uad00\ub9ac\ub97c \ucd94\uc801\ud558\ub294 \ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Scheduler Logs (\uc2a4\ucf00\uc904\ub7ec \ub85c\uadf8)<\/strong>:\n<ul>\n<li>Kubernetes \uc2a4\ucf00\uc904\ub7ec\uc5d0\uc11c \uc0dd\uc131\ub418\ub294 \ub85c\uadf8\uc785\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\uc2a4\ucf00\uc904\ub7ec\uac00 \ud30c\ub4dc\ub97c \ub178\ub4dc\uc5d0 \ud560\ub2f9\ud558\uace0 \uad00\ub9ac\ud558\ub294 \ud65c\ub3d9\uc5d0 \ub300\ud55c \uc815\ubcf4\ub97c \uae30\ub85d\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\ud074\ub7ec\uc2a4\ud130\uc758 \uc6cc\ud06c\ub85c\ub4dc \uad00\ub9ac\uc640 \ub9ac\uc18c\uc2a4 \ud560\ub2f9\uc744 \ucd94\uc801\ud558\ub294 \ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"# aws-cli eks \ub85c \ub85c\uae45\uc744 \ud65c\uc131\ud654\ud558\ub294 \ubc29\ubc95\naws eks update-cluster-config --region $AWS_DEFAULT_REGION --name $CLUSTER_NAME \\\n    --logging '{&quot;clusterLogging&quot;:[{&quot;types&quot;:[&quot;api&quot;,&quot;audit&quot;,&quot;authenticator&quot;,&quot;controllerManager&quot;,&quot;scheduler&quot;],&quot;enabled&quot;:true}]}'\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #616E88\"># aws-cli eks \ub85c \ub85c\uae45\uc744 \ud65c\uc131\ud654\ud558\ub294 \ubc29\ubc95<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">aws<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">eks<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">update-cluster-config<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">--region<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">$AWS_DEFAULT_REGION<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">--name<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">$CLUSTER_NAME<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #EBCB8B\">\\<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #A3BE8C\">--logging<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">{&quot;clusterLogging&quot;:[{&quot;types&quot;:[&quot;api&quot;,&quot;audit&quot;,&quot;authenticator&quot;,&quot;controllerManager&quot;,&quot;scheduler&quot;],&quot;enabled&quot;:true}]}<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Cloudwatch_Log_insights_%EC%BF%BC%EB%A6%AC\"><\/span>Cloudwatch Log insights \ucffc\ub9ac<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"fields @timestamp, @message\n| filter @message like \/NodeNotReady\/\n| sort @timestamp desc\n\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">fields @timestamp, @message<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">| <\/span><span style=\"color: #81A1C1\">filter<\/span><span style=\"color: #D8DEE9FF\"> @message <\/span><span style=\"color: #81A1C1\">like<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9FF\">NodeNotReady<\/span><span style=\"color: #81A1C1\">\/<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">| sort @timestamp <\/span><span style=\"color: #81A1C1\">desc<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"fields\"><\/span>fields<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul>\n<li><code>@timestamp<\/code>: \ub85c\uadf8 \uc774\ubca4\ud2b8\uc758 \ubc1c\uc0dd \uc2dc\uac04\uc744 \ub098\ud0c0\ub0b4\ub294 \ud544\ub4dc\uc785\ub2c8\ub2e4.<\/li>\n\n\n\n<li><code>@message<\/code>: \ub85c\uadf8 \uc774\ubca4\ud2b8\uc758 \uc2e4\uc81c \uba54\uc2dc\uc9c0 \ub0b4\uc6a9\uc744 \ub098\ud0c0\ub0b4\ub294 \ud544\ub4dc\uc785\ub2c8\ub2e4.<\/li>\n\n\n\n<li><code>@logStream<\/code>: \ub85c\uadf8 \uc774\ubca4\ud2b8\uac00 \ubc1c\uc0dd\ud55c \ub85c\uadf8 \uc2a4\ud2b8\ub9bc\uc758 \uc774\ub984\uc744 \ub098\ud0c0\ub0b4\ub294 \ud544\ub4dc\uc785\ub2c8\ub2e4.<\/li>\n\n\n\n<li><code>@logGroup<\/code>: \ub85c\uadf8 \uc774\ubca4\ud2b8\uac00 \uc18d\ud55c \ub85c\uadf8 \uadf8\ub8f9\uc758 \uc774\ub984\uc744 \ub098\ud0c0\ub0b4\ub294 \ud544\ub4dc\uc785\ub2c8\ub2e4.<\/li>\n\n\n\n<li><code>@ingestionTime<\/code>: \ub85c\uadf8 \uc774\ubca4\ud2b8\ub97c CloudWatch Logs\uc5d0 \uc778\uc81c\uc2a4\ud2b8\ud55c \uc2dc\uac04\uc744 \ub098\ud0c0\ub0b4\ub294 \ud544\ub4dc\uc785\ub2c8\ub2e4.<\/li>\n\n\n\n<li><code>@requestId<\/code>: CloudWatch Logs\uc5d0 \ub85c\uadf8 \uc774\ubca4\ud2b8\ub97c \uc804\uc1a1\ud55c \uc694\uccad\uc758 ID\ub97c \ub098\ud0c0\ub0b4\ub294 \ud544\ub4dc\uc785\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"filter\"><\/span>filter<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul>\n<li>\ud2b9\uc815 \ud544\ub4dc \uac12\uc758 \ube44\uad50: <code>filter \ud544\ub4dc\uba85 operator \uac12<\/code> \ud615\uc2dd\uc73c\ub85c \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, <code>@message like \/error\/<\/code>\ub294 <code>@message<\/code> \ud544\ub4dc\uc5d0 &#8220;error&#8221;\ub97c \ud3ec\ud568\ud558\ub294 \ub85c\uadf8\ub97c \ud544\ud130\ub9c1\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\uc5ec\ub7ec \uc870\uac74\uc758 \uacb0\ud569: <code>AND<\/code>, <code>OR<\/code>, <code>NOT<\/code> \ub17c\ub9ac \uc5f0\uc0b0\uc790\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc5ec\ub7ec \uc870\uac74\uc744 \uacb0\ud569\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\uc815\uaddc \ud45c\ud604\uc2dd \uc0ac\uc6a9: <code>like<\/code> \uc5f0\uc0b0\uc790\uc640 \ud568\uaed8 \uc815\uaddc \ud45c\ud604\uc2dd\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud328\ud134\uc744 \uc9c0\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"sort\"><\/span>sort<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul>\n<li><code>sort \ud544\ub4dc\uba85 [asc|desc]<\/code>: <code>asc<\/code>\ub294 \uc624\ub984\ucc28\uc21c(\ub0ae\uc740 \uac12\uc5d0\uc11c \ub192\uc740 \uac12 \uc21c\uc11c)\uc73c\ub85c, <code>desc<\/code>\ub294 \ub0b4\ub9bc\ucc28\uc21c(\ub192\uc740 \uac12\uc5d0\uc11c \ub0ae\uc740 \uac12 \uc21c\uc11c)\uc73c\ub85c \uc815\ub82c\ud569\ub2c8\ub2e4. \uae30\ubcf8\uc801\uc73c\ub85c \ub0b4\ub9bc\ucc28\uc21c\uc73c\ub85c \uc815\ub82c\ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Container_Metric_%EC%88%98%EC%A7%91\"><\/span>Container Metric \uc218\uc9d1<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fluent_Bit\"><\/span>Fluent Bit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"777\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-378-1024x777.png\" alt=\"\" class=\"wp-image-1298\" srcset=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-378-1024x777.png 1024w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-378-300x228.png 300w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-378-768x583.png 768w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-378-1536x1166.png 1536w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-378.png 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/aws.amazon.com\/ko\/blogs\/containers\/fluent-bit-integration-in-cloudwatch-container-insights-for-eks\/\">https:\/\/aws.amazon.com\/ko\/blogs\/containers\/fluent-bit-integration-in-cloudwatch-container-insights-for-eks\/<\/a><\/figcaption><\/figure><\/div>\n\n\n<p>Fluent Bit\uc740 \uacbd\ub7c9\uc758 \uc624\ud508 \uc18c\uc2a4 \ub85c\uadf8 \uc218\uc9d1 \uc5d0\uc774\uc804\ud2b8\ub85c\uc11c \ub2e4\uc591\ud55c \ud658\uacbd\uc5d0\uc11c \uc0ac\uc6a9\ub418\uba70, \ub2e4\uc74c\uacfc \uac19\uc740 \uc7a5\uc810\uc744 \uac16\uace0 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n\n\n\n<ol>\n<li><strong>\uacbd\ub7c9 \ubc0f \ub192\uc740 \uc131\ub2a5<\/strong>: Fluent Bit\uc740 \uacbd\ub7c9\uc774\uba74\uc11c\ub3c4 \ub192\uc740 \uc131\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc791\uc740 \ubc14\uc774\ub108\ub9ac \ud06c\uae30\uc640 \ub0ae\uc740 \ub9ac\uc18c\uc2a4 \uc18c\ube44\ub85c \uc778\ud574 \ucee8\ud14c\uc774\ub108 \ubc0f \uc11c\ubc84\uc5d0\uc11c \ud6a8\uc728\uc801\uc73c\ub85c \uc2e4\ud589\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\ub2e4\uc591\ud55c \uc785\ub825 \ubc0f \ucd9c\ub825 \ud50c\ub7ec\uadf8\uc778<\/strong>: Fluent Bit\uc740 \ub2e4\uc591\ud55c \uc785\ub825(input) \ubc0f \ucd9c\ub825(output) \ud50c\ub7ec\uadf8\uc778\uc744 \uc81c\uacf5\ud558\uc5ec \ub2e4\uc591\ud55c \ub370\uc774\ud130 \uc18c\uc2a4\ub85c\ubd80\ud130 \ub85c\uadf8\ub97c \uc218\uc9d1\ud558\uace0, \ub2e4\uc591\ud55c \ubaa9\uc801\uc9c0\ub85c \ub370\uc774\ud130\ub97c \uc804\uc1a1\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub294 \uc2dc\uc2a4\ud15c \ubc0f \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8 \ub85c\uadf8, \uba54\ud2b8\ub9ad \ub4f1\uc744 \ub2e4\uc591\ud55c \ub370\uc774\ud130 \uc800\uc7a5\uc18c\ub85c \uc804\uc1a1\ud558\ub294 \ub370 \uc720\uc6a9\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\uc720\uc5f0\ud55c \uad6c\uc131 \ubc0f \uc124\uc815<\/strong>: Fluent Bit\uc740 \ub2e4\uc591\ud55c \uad6c\uc131 \ubc0f \uc124\uc815 \uc635\uc158\uc744 \uc81c\uacf5\ud558\uc5ec \uc0ac\uc6a9\uc790\uac00 \ub85c\uadf8 \uc218\uc9d1 \ubc0f \uc804\uc1a1 \ud504\ub85c\uc138\uc2a4\ub97c \uc720\uc5f0\ud558\uac8c \uad6c\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud544\ud130\ub9c1, \ud3ec\ub9f7 \ubcc0\ud658, \ub370\uc774\ud130 \uc804\ucc98\ub9ac \ub4f1\uc744 \uc9c0\uc6d0\ud558\uc5ec \ub370\uc774\ud130\ub97c \ud6a8\uc728\uc801\uc73c\ub85c \ucc98\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\ud074\ub77c\uc6b0\ub4dc \ud50c\ub7ab\ud3fc \ud1b5\ud569<\/strong>: Fluent Bit\uc740 \ub2e4\uc591\ud55c \ud074\ub77c\uc6b0\ub4dc \ud50c\ub7ab\ud3fc\uacfc \ud1b5\ud569\ub418\uc5b4 \uc788\uc5b4 \ud074\ub77c\uc6b0\ub4dc \ud658\uacbd\uc5d0\uc11c \ub85c\uadf8 \uc218\uc9d1 \ubc0f \ubaa8\ub2c8\ud130\ub9c1\uc744 \uac04\ud3b8\ud558\uac8c \uad6c\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, AWS\uc758 CloudWatch Logs\uc640 \ud568\uaed8 \uc0ac\uc6a9\ub418\uc5b4 AWS \ud658\uacbd\uc5d0\uc11c \ub85c\uadf8\ub97c \uc27d\uac8c \uc218\uc9d1\ud558\uace0 \ubd84\uc11d\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n\n\n<p>Fluent Bit\uc744 \uc0ac\uc6a9\ud558\uc5ec AWS\uc758 CloudWatch Logs\uc640 \ud1b5\ud569\ud558\ub294 \uacbd\uc6b0, \ub2e4\uc74c\uacfc \uac19\uc740 \uc774\uc810\uc744 \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n\n\n\n<ul>\n<li><strong>\uc218\uc9d1<\/strong>: Fluent Bit\uc744 \ub370\ubaac\uc14b(DaemonSet)\uc73c\ub85c \ub3d9\uc791\uc2dc\ud0a4\uace0 \ub2e4\uc591\ud55c \ub85c\uadf8\ub97c CloudWatch Logs\ub85c \uc804\uc1a1\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud074\ub7ec\uc2a4\ud130 \ub0b4\uc758 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ub85c\uadf8, \ub178\ub4dc \ub85c\uadf8, \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ub370\uc774\ud130\ud50c\ub808\uc778 \ub85c\uadf8 \ub4f1\uc744 \ud6a8\uacfc\uc801\uc73c\ub85c \uc218\uc9d1\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n<ul>\n<li>\/aws\/containerinsights\/<em><code>Cluster_Name<\/code><\/em>\/<strong>application<\/strong> : \ub85c\uadf8 \uc18c\uc2a4(All log files in&nbsp;<code>\/var\/log\/containers<\/code>), \uac01 <strong>\ucee8\ud14c\uc774\ub108\/\ud30c\ub4dc \ub85c\uadf8<\/strong><\/li>\n\n\n\n<li>\/aws\/containerinsights\/<em><code>Cluster_Name<\/code><\/em>\/<strong>host<\/strong> : \ub85c\uadf8 \uc18c\uc2a4(Logs from&nbsp;<code>\/var\/log\/dmesg<\/code>,&nbsp;<code>\/var\/log\/secure<\/code>, and&nbsp;<code>\/var\/log\/messages<\/code>), <strong>\ub178\ub4dc(\ud638\uc2a4\ud2b8) \ub85c\uadf8<\/strong><\/li>\n\n\n\n<li>\/aws\/containerinsights\/<em><code>Cluster_Name<\/code><\/em>\/<strong>dataplane<\/strong> : \ub85c\uadf8 \uc18c\uc2a4(<code>\/var\/log\/journal<\/code>&nbsp;for&nbsp;<code>kubelet.service<\/code>,&nbsp;<code>kubeproxy.service<\/code>, and&nbsp;<code>docker.service<\/code>), <strong>\ucfe0\ubc84\ub124\ud2f0\uc2a4 \ub370\uc774\ud130\ud50c\ub808\uc778 \ub85c\uadf8<\/strong><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\uc800\uc7a5<\/strong>: CloudWatch Logs\uc5d0 \ub85c\uadf8\ub97c \uc800\uc7a5\ud558\uace0 \ub85c\uadf8 \uadf8\ub8f9 \ubcc4\ub85c \ub85c\uadf8 \ubcf4\uc874 \uae30\uac04\uc744 \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub97c \ud1b5\ud574 \ub85c\uadf8 \ub370\uc774\ud130\ub97c \uc548\uc804\ud558\uac8c \ubcf4\uad00\ud558\uace0 \ud544\uc694\uc5d0 \ub530\ub77c \uc870\ud68c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\uc2dc\uac01\ud654<\/strong>: CloudWatch Logs Insights\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub85c\uadf8\ub97c \ubd84\uc11d\ud558\uace0, CloudWatch\uc758 \ub300\uc2dc\ubcf4\ub4dc\ub97c \ud1b5\ud574 \ub85c\uadf8\ub97c \uc2dc\uac01\ud654\ud558\uc5ec \ud074\ub7ec\uc2a4\ud130 \ubc0f \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc0c1\ud0dc\ub97c \ubaa8\ub2c8\ud130\ub9c1\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub97c \ud1b5\ud574 \uc2e4\uc2dc\uac04\uc73c\ub85c \ub85c\uadf8 \ub370\uc774\ud130\ub97c \uc2dc\uac01\uc801\uc73c\ub85c \ud30c\uc545\ud558\uace0 \ubb38\uc81c\ub97c \uc2e0\uc18d\ud558\uac8c \ud574\uacb0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n\n\n<p>\uc774\uc640 \uac19\uc774 Fluent Bit\uacfc CloudWatch Logs\ub97c \ud1b5\ud569\ud558\uc5ec \ub85c\uadf8 \uc218\uc9d1, \uc800\uc7a5 \ubc0f \uc2dc\uac01\ud654\ub97c \ud6a8\uacfc\uc801\uc73c\ub85c \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Container_Insights\"><\/span>Container Insights<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol>\n<li><strong>\uc644\uc804 \uad00\ub9ac\ud615 \uc11c\ube44\uc2a4<\/strong>: Container Insights\ub294 \uc644\uc804\ud788 \uad00\ub9ac\ub418\ub294 \uc11c\ube44\uc2a4\ub85c, \uc0ac\uc6a9\uc790\ub294 \uc778\ud504\ub77c \uad00\ub9ac\ub098 \ubc30\ud3ec \uacfc\uc815\uc5d0 \ub300\ud55c \uac71\uc815 \uc5c6\uc774 \ucee8\ud14c\uc774\ub108 \uae30\ubc18 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ubaa8\ub2c8\ud130\ub9c1\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. AWS\uac00 \uc778\ud504\ub77c \ubc0f \uc11c\ube44\uc2a4 \uad00\ub9ac\ub97c \ub2f4\ub2f9\ud558\uc5ec \uc0ac\uc6a9\uc790\ub294 \uc8fc\ub85c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc0c1\ud0dc \ubc0f \uc131\ub2a5\uc5d0 \uc9d1\uc911\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\uc790\ub3d9\ud654\ub41c \ub300\uc2dc\ubcf4\ub4dc \uc81c\uacf5<\/strong>: Container Insights\ub294 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc790\ub3d9\ud654\ub41c \ub300\uc2dc\ubcf4\ub4dc\ub97c \uc81c\uacf5\ud558\uc5ec \ucee8\ud14c\uc774\ub108 \ubc0f \ud074\ub7ec\uc2a4\ud130\uc758 \uc0c1\ud0dc\ub97c \uc2e4\uc2dc\uac04\uc73c\ub85c \ubaa8\ub2c8\ud130\ub9c1\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub97c \ud1b5\ud574 \uc0ac\uc6a9\uc790\ub294 \uc190\uc27d\uac8c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc0c1\ud0dc\ub97c \ud30c\uc545\ud558\uace0 \ubb38\uc81c\ub97c \uc2e0\uc18d\ud558\uac8c \ud574\uacb0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\uc2e4\uc2dc\uac04 \ubaa8\ub2c8\ud130\ub9c1 \ubc0f \uacbd\uace0<\/strong>: Container Insights\ub294 \ucee8\ud14c\uc774\ub108 \ubc0f \ud074\ub7ec\uc2a4\ud130\uc758 \uc0c1\ud0dc\ub97c \uc2e4\uc2dc\uac04\uc73c\ub85c \ubaa8\ub2c8\ud130\ub9c1\ud558\uace0 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uacbd\uace0\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc774\ub97c \ud1b5\ud574 \uc0ac\uc6a9\uc790\ub294 \uc2dc\uc2a4\ud15c\uc758 \uc774\uc0c1 \uc0c1\ud0dc\ub97c \uc2e0\uc18d\ud558\uac8c \uac10\uc9c0\ud558\uace0 \uc870\uce58\ub97c \ucde8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\uc790\ub3d9 \ud074\ub7ec\uc2a4\ud130 \ubc0f \uc11c\ube44\uc2a4 \ub9f5 \uad6c\uc131<\/strong>: Container Insights\ub294 \ucee8\ud14c\uc774\ub108\uc640 \ud074\ub7ec\uc2a4\ud130\uc758 \uad00\uacc4\ub97c \uc790\ub3d9\uc73c\ub85c \ud30c\uc545\ud558\uc5ec \uc11c\ube44\uc2a4\ub9f5\uc744 \uad6c\uc131\ud569\ub2c8\ub2e4. \uc774\ub97c \ud1b5\ud574 \uc0ac\uc6a9\uc790\ub294 \ucee8\ud14c\uc774\ub108 \uac04\uc758 \uc885\uc18d\uc131 \ubc0f \ud1b5\uc2e0 \ud328\ud134\uc744 \uc2dc\uac01\uc801\uc73c\ub85c \ud30c\uc545\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\ub85c\uadf8 \ubd84\uc11d \ubc0f \uac80\uc0c9<\/strong>: Container Insights\ub294 \ucee8\ud14c\uc774\ub108 \ub85c\uadf8\ub97c \uc2e4\uc2dc\uac04\uc73c\ub85c \uc218\uc9d1\ud558\uace0 \ubd84\uc11d\ud558\uc5ec \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc774\ub97c \ud1b5\ud574 \uc0ac\uc6a9\uc790\ub294 \ub85c\uadf8 \ub370\uc774\ud130\ub97c \ucffc\ub9ac\ud558\uc5ec \uc6d0\ud558\ub294 \uc815\ubcf4\ub97c \uac80\uc0c9\ud558\uace0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc0c1\ud0dc\ub97c \ud30c\uc545\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n\n\n<p>\uc885\ud569\uc801\uc73c\ub85c, Container Insights\ub294 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc644\uc804\ud788 \uad00\ub9ac\ub418\ub294 \uc11c\ube44\uc2a4\ub97c \uc81c\uacf5\ud558\uba74\uc11c\ub3c4 \uc790\ub3d9\ud654\ub41c \ub300\uc2dc\ubcf4\ub4dc\uc640 \uc2e4\uc2dc\uac04 \ubaa8\ub2c8\ud130\ub9c1 \uae30\ub2a5\uc744 \ud1b5\ud574 \ucee8\ud14c\uc774\ub108 \uae30\ubc18 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ud6a8\uc728\uc801\uc73c\ub85c \uad00\ub9ac\ud560 \uc218 \uc788\ub294 \ud2b9\uc9d5\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"440\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-381-1024x440.png\" alt=\"\" class=\"wp-image-1306\" srcset=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-381-1024x440.png 1024w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-381-300x129.png 300w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-381-768x330.png 768w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-381-1536x659.png 1536w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-381.png 1847w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"CloudWatch_%EB%A1%9C%EA%B9%85_%EC%84%A4%EC%A0%95_%ED%99%95%EC%9D%B8_%EB%B0%8F_%EA%B4%80%EB%A6%AC\"><\/span>CloudWatch \ub85c\uae45 \uc124\uc815 \ud655\uc778 \ubc0f \uad00\ub9ac<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-3\">\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:66.66%\">\n<ol>\n<li><strong>CloudWatch \ub85c\uae45 \uc560\ub4dc\uc628 \uc124\uce58<\/strong>\n<ul>\n<li><code>aws eks create-addon --cluster-name $CLUSTER_NAME --addon-name amazon-cloudwatch-observability<\/code><\/li>\n\n\n\n<li><code>aws eks list-addons --cluster-name myeks --output table<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\uc124\uce58 \ud655\uc778<\/strong>\n<ul>\n<li><code>kubectl get-all -n amazon-cloudwatch<\/code><\/li>\n\n\n\n<li><code>kubectl get ds,pod,cm,sa,amazoncloudwatchagent -n amazon-cloudwatch<\/code><\/li>\n\n\n\n<li><code>kubectl describe clusterrole cloudwatch-agent-role amazon-cloudwatch-observability-manager-role<\/code><\/li>\n\n\n\n<li><code>kubectl describe clusterrolebindings cloudwatch-agent-role-binding amazon-cloudwatch-observability-manager-rolebinding<\/code><\/li>\n\n\n\n<li>CloudWatch \ub85c\uadf8 \ud30c\ub4dc\uc758 \ub85c\uadf8 \ud655\uc778<br><code>kubectl -n amazon-cloudwatch logs -l app.kubernetes.io\/<span class='tooltipsall tooltipsincontent classtoolTips3'>component<\/span>=amazon-cloudwatch-agent -f kubectl -n amazon-cloudwatch logs -l k8s-app=fluent-bit -f<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>CloudWatch Agent \uc124\uc815 \ud655\uc778<\/strong>\n<ul>\n<li><code>kubectl describe cm cloudwatch-agent-agent -n amazon-cloudwatch<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"262\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-380-1024x262.png\" alt=\"\" class=\"wp-image-1304\" srcset=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-380-1024x262.png 1024w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-380-300x77.png 300w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-380-768x196.png 768w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-380-1536x393.png 1536w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-380.png 1685w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fluent_Bit_%EC%84%A4%EC%A0%95_%ED%99%95%EC%9D%B8\"><\/span>Fluent Bit \uc124\uc815 \ud655\uc778<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ol>\n<li><strong>Fluent Bit \ud30c\ub4dc \uc124\uc815<\/strong>\n<ul>\n<li>Fluent Bit\uc774 \ub85c\uadf8\ub97c \uc218\uc9d1\ud558\ub294 \ubc29\uc2dd \ud655\uc778: <code>kubectl describe -n amazon-cloudwatch ds cloudwatch-agent<\/code><\/li>\n\n\n\n<li>HostPath\ub97c \ud1b5\ud574 \ub85c\uadf8\ub97c \uc218\uc9d1\ud558\ub294 \ubc29\uc2dd \uac80\ud1a0: <code>ssh ec2-user@$N1 sudo tree \/dev\/disk<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Fluent Bit \uc124\uc815 \ud655\uc778<\/strong>\n<ul>\n<li>Fluent Bit \ub85c\uadf8 \uc785\ub825(INPUT)\/\ud544\ud130(FILTER)\/\ucd9c\ub825(OUTPUT) \uc124\uc815 \ud655\uc778: <code>kubectl describe cm fluent-bit-config -n amazon-cloudwatch<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Fluent Bit \ud30c\ub4dc\uac00 \uc218\uc9d1\ud558\ub294 \ubc29\uc2dd \uac80\ud1a0<\/strong>\n<ul>\n<li>HostPath\ub97c \ud1b5\ud574 \ub85c\uadf8\ub97c \uc218\uc9d1\ud558\ub294 \ubc29\uc2dd \uac80\ud1a0: <code>kubectl describe -n amazon-cloudwatch ds fluent-bit<\/code><\/li>\n\n\n\n<li>\ud638\uc2a4\ud2b8 \uc2dc\uc2a4\ud15c\uc758 \ub85c\uadf8 \uacbd\ub85c \ud655\uc778: <code>ssh ec2-user@$N1 sudo tree \/var\/log<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Metrics-server_%EB%B0%B0%ED%8F%AC_%EB%B0%8F_%ED%99%95%EC%9D%B8\"><\/span>Metrics-server \ubc30\ud3ec \ubc0f \ud655\uc778<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ol>\n<li><strong>\ubc30\ud3ec<\/strong>\n<ul>\n<li>metrics-server \ubc30\ud3ec:<code>kubectl apply -f https:\/\/github.com\/kubernetes-sigs\/metrics-server\/releases\/latest\/download\/components.yaml<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\uba54\ud2b8\ub9ad \uc11c\ubc84 \ud655\uc778<\/strong>\n<ul>\n<li>\uba54\ud2b8\ub9ad \uc11c\ubc84 \ud30c\ub4dc \ud655\uc778: <code>kubectl get pod -n kube-system -l k8s-app=metrics-server<\/code><\/li>\n\n\n\n<li>\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uba54\ud2b8\ub9ad \ub9ac\uc18c\uc2a4 \ud655\uc778 : <code>kubectl api-resources | grep metrics<\/code><\/li>\n\n\n\n<li>API \uc11c\ube44\uc2a4\uc758 \uac00\uc6a9\uc131 \ubc0f \uba54\ud2b8\ub9ad \ud655\uc778 : <code>kubectl get apiservices | egrep '(AVAILABLE|metrics)'<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\ub178\ub4dc \ubc0f \ud30c\ub4dc \uba54\ud2b8\ub9ad \ud655\uc778<\/strong>\n<ul>\n<li>\ub178\ub4dc \uba54\ud2b8\ub9ad \ud655\uc778 : <code>kubectl top node<\/code><\/li>\n\n\n\n<li>\ud30c\ub4dc \uba54\ud2b8\ub9ad \ud655\uc778 : <code>kubectl top pod -A kubectl top pod -n kube-system --sort-by='cpu' kubectl top pod -n kube-system --sort-by='memory'<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"kwatch_%EC%86%8C%EA%B0%9C_%EC%84%A4%EC%B9%98_%EB%B0%8F_%EC%82%AC%EC%9A%A9\"><\/span>kwatch \uc18c\uac1c, \uc124\uce58 \ubc0f \uc0ac\uc6a9<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<ol>\n<li><strong>kwatch \uc124\uc815<\/strong><\/li>\n<\/ol>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"# configmap \uc0dd\uc131\ncat &lt;&lt;EOT &gt; ~\/kwatch-config.yaml\napiVersion: v1\nkind: Namespace\nmetadata:\n  name: kwatch\n---\napiVersion: v1\nkind: ConfigMap\nmetadata:\n  name: kwatch\n  namespace: kwatch\ndata:\n  config.yaml: |\n    alert:\n      slack:\n        webhook: 'https:\/\/hooks.slack.com\/services\/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'\n        title: $NICK-EKS\n        #text: Customized text in slack message\n    pvcMonitor:\n      enabled: true\n      interval: 5\n      threshold: 70\nEOT\nkubectl apply -f kwatch-config.yaml\n\n# \ubc30\ud3ec\nkubectl apply -f https:\/\/raw.githubusercontent.com\/abahmed\/kwatch\/v0.8.5\/deploy\/deploy.yaml\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #616E88\"># configmap \uc0dd\uc131<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">cat<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&lt;&lt;<\/span><span style=\"color: #ECEFF4\">EOT<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&gt;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">~<\/span><span style=\"color: #D8DEE9FF\">\/kwatch-config.yaml<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">apiVersion: v1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">kind: Namespace<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">metadata:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">  name: kwatch<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">---<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">apiVersion: v1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">kind: ConfigMap<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">metadata:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">  name: kwatch<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">  namespace: kwatch<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">data:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">  config.yaml: |<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">    alert:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">      slack:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">        webhook: &#39;https:\/\/hooks.slack.com\/services\/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">        title: <\/span><span style=\"color: #D8DEE9\">$NICK<\/span><span style=\"color: #A3BE8C\">-EKS<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">        #text: Customized text in slack message<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">    pvcMonitor:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">      enabled: true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">      interval: 5<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">      threshold: 70<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">EOT<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">kubectl<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">apply<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-f<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">kwatch-config.yaml<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># \ubc30\ud3ec<\/span><\/span>\n<span class=\"line\"><span style=\"color: #88C0D0\">kubectl<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">apply<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-f<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">https:\/\/raw.githubusercontent.com\/abahmed\/kwatch\/v0.8.5\/deploy\/deploy.yaml<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%ED%94%84%EB%A1%9C%EB%A9%94%ED%85%8C%EC%9A%B0%EC%8A%A4%EB%A5%BC_%EC%9D%B4%EC%9A%A9%ED%95%9C_%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81_%EC%84%A4%EC%A0%95_%EB%B0%8F_%EB%B0%B0%ED%8F%AC\"><\/span>\ud504\ub85c\uba54\ud14c\uc6b0\uc2a4\ub97c \uc774\uc6a9\ud55c \ubaa8\ub2c8\ud130\ub9c1 \uc124\uc815 \ubc0f \ubc30\ud3ec<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<ul>\n<li><strong>\ubaa8\ub2c8\ud130\ub9c1 \ub124\uc784\uc2a4\ud398\uc774\uc2a4 \uc0dd\uc131 \ubc0f \uac10\uc2dc<\/strong>\n<ul>\n<li><code>kubectl create ns monitoring<\/code><\/li>\n\n\n\n<li><code>watch kubectl get pod,pvc,svc,ingress -n monitoring<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\uc0ac\uc6a9 \ub9ac\uc804\uc758 \uc778\uc99d\uc11c ARN \ud655\uc778<\/strong>\n<ul>\n<li><code>CERT_ARN=$(aws acm list-certificates --query 'CertificateSummaryList[].CertificateArn[]' --output text)<\/code><\/li>\n\n\n\n<li><code>echo $CERT_ARN<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Helm \uc800\uc7a5\uc18c \ucd94\uac00<\/strong>\n<ul>\n<li><code>helm repo add prometheus-community https:\/\/prometheus-community.github.io\/helm-charts<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"#monitor-values.yaml\nprometheus:\n  prometheusSpec:\n    podMonitorSelectorNilUsesHelmValues: false\n    serviceMonitorSelectorNilUsesHelmValues: false\n    retention: 5d\n    retentionSize: &quot;10GiB&quot;\n    storageSpec:\n      volumeClaimTemplate:\n        spec:\n          storageClassName: gp3\n          accessModes: [&quot;ReadWriteOnce&quot;]\n          resources:\n            requests:\n              storage: 30Gi\n\n  ingress:\n    enabled: true\n    ingressClassName: alb\n    hosts: \n      - prometheus.$MyDomain\n    paths: \n      - \/*\n    annotations:\n      alb.ingress.kubernetes.io\/scheme: internet-facing\n      alb.ingress.kubernetes.io\/target-type: ip\n      alb.ingress.kubernetes.io\/listen-ports: '[{&quot;HTTPS&quot;:443}, {&quot;HTTP&quot;:80}]'\n      alb.ingress.kubernetes.io\/certificate-arn: $CERT_ARN\n      alb.ingress.kubernetes.io\/success-codes: 200-399\n      alb.ingress.kubernetes.io\/load-balancer-name: myeks-ingress-alb\n      alb.ingress.kubernetes.io\/group.name: study\n      alb.ingress.kubernetes.io\/ssl-redirect: '443'\n\ngrafana:\n  defaultDashboardsTimezone: Asia\/Seoul\n  adminPassword: prom-operator\n\n  ingress:\n    enabled: true\n    ingressClassName: alb\n    hosts: \n      - grafana.$MyDomain\n    paths: \n      - \/*\n    annotations:\n      alb.ingress.kubernetes.io\/scheme: internet-facing\n      alb.ingress.kubernetes.io\/target-type: ip\n      alb.ingress.kubernetes.io\/listen-ports: '[{&quot;HTTPS&quot;:443}, {&quot;HTTP&quot;:80}]'\n      alb.ingress.kubernetes.io\/certificate-arn: $CERT_ARN\n      alb.ingress.kubernetes.io\/success-codes: 200-399\n      alb.ingress.kubernetes.io\/load-balancer-name: myeks-ingress-alb\n      alb.ingress.kubernetes.io\/group.name: study\n      alb.ingress.kubernetes.io\/ssl-redirect: '443'\n\n  persistence:\n    enabled: true\n    type: sts\n    storageClassName: &quot;gp3&quot;\n    accessModes:\n      - ReadWriteOnce\n    size: 20Gi\n\ndefaultRules:\n  create: false\nkubeControllerManager:\n  enabled: false\nkubeEtcd:\n  enabled: false\nkubeScheduler:\n  enabled: false\nalertmanager:\n  enabled: false\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #616E88\">#monitor-values.yaml<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">prometheus<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">prometheusSpec<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">podMonitorSelectorNilUsesHelmValues<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">false<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">serviceMonitorSelectorNilUsesHelmValues<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">false<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">retention<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">5d<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">retentionSize<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">10GiB<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">storageSpec<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">volumeClaimTemplate<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #8FBCBB\">spec<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #8FBCBB\">storageClassName<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">gp3<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #8FBCBB\">accessModes<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">[<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">ReadWriteOnce<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #8FBCBB\">resources<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #8FBCBB\">requests<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">              <\/span><span style=\"color: #8FBCBB\">storage<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">30Gi<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">ingress<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">enabled<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">ingressClassName<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">alb<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">hosts<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">prometheus.$MyDomain<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">paths<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">\/*<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">annotations<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">alb.ingress.kubernetes.io\/scheme<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">internet-facing<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">alb.ingress.kubernetes.io\/target-type<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">ip<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">alb.ingress.kubernetes.io\/listen-ports<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">[{&quot;HTTPS&quot;:443}, {&quot;HTTP&quot;:80}]<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">alb.ingress.kubernetes.io\/certificate-arn<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">$CERT_ARN<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">alb.ingress.kubernetes.io\/success-codes<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">200-399<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">alb.ingress.kubernetes.io\/load-balancer-name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">myeks-ingress-alb<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">alb.ingress.kubernetes.io\/group.name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">study<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">alb.ingress.kubernetes.io\/ssl-redirect<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">443<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">grafana<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">defaultDashboardsTimezone<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">Asia\/Seoul<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">adminPassword<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">prom-operator<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">ingress<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">enabled<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">ingressClassName<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">alb<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">hosts<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">grafana.$MyDomain<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">paths<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">\/*<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">annotations<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">alb.ingress.kubernetes.io\/scheme<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">internet-facing<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">alb.ingress.kubernetes.io\/target-type<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">ip<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">alb.ingress.kubernetes.io\/listen-ports<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">[{&quot;HTTPS&quot;:443}, {&quot;HTTP&quot;:80}]<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">alb.ingress.kubernetes.io\/certificate-arn<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">$CERT_ARN<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">alb.ingress.kubernetes.io\/success-codes<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">200-399<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">alb.ingress.kubernetes.io\/load-balancer-name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">myeks-ingress-alb<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">alb.ingress.kubernetes.io\/group.name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">study<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">alb.ingress.kubernetes.io\/ssl-redirect<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">443<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">persistence<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">enabled<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">type<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">sts<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">storageClassName<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">gp3<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">accessModes<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">ReadWriteOnce<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">size<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">20Gi<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">defaultRules<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">create<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">false<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">kubeControllerManager<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">enabled<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">false<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">kubeEtcd<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">enabled<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">false<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">kubeScheduler<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">enabled<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">false<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">alertmanager<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">enabled<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">false<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<ul>\n<li><strong>\ubc30\ud3ec<\/strong><\/li>\n\n\n\n<li><strong>\ud655\uc778<\/strong>\n<ul>\n<li><code>helm list -n monitoring<\/code><\/li>\n\n\n\n<li><code>kubectl get pod,svc,ingress,pvc -n monitoring<\/code><\/li>\n\n\n\n<li><code>kubectl get-all -n monitoring<\/code><\/li>\n\n\n\n<li><code>kubectl get prometheus,servicemonitors -n monitoring<\/code><\/li>\n\n\n\n<li><code>kubectl get crd | grep monitoring<\/code><\/li>\n\n\n\n<li><code>kubectl df-pv<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"AWS_CNI_Metrics_%EC%88%98%EC%A7%91%EC%9D%84_%EC%9C%84%ED%95%9C_%EC%82%AC%EC%A0%84_%EC%84%A4%EC%A0%95\"><\/span>AWS CNI Metrics \uc218\uc9d1\uc744 \uc704\ud55c \uc0ac\uc804 \uc124\uc815<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"# podmonitor.yaml\napiVersion: monitoring.coreos.com\/v1\nkind: PodMonitor\nmetadata:\n  name: aws-cni-metrics\n  namespace: kube-system\nspec:\n  jobLabel: k8s-app\n  namespaceSelector:\n    matchNames:\n    - kube-system\n  podMetricsEndpoints:\n  - interval: 30s\n    path: \/metrics\n    port: metrics\n  selector:\n    matchLabels:\n      k8s-app: aws-node\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #616E88\"># podmonitor.yaml<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">apiVersion<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">monitoring.coreos.com\/v1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">kind<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">PodMonitor<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">metadata<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">aws-cni-metrics<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">namespace<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">kube-system<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">spec<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">jobLabel<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">k8s-app<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">namespaceSelector<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">matchNames<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">kube-system<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">podMetricsEndpoints<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">interval<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">30s<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">path<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">\/metrics<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">port<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">metrics<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">selector<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">matchLabels<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">k8s-app<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">aws-node<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"PodMonitor_%ED%99%95%EC%9D%B8_%EB%B0%8F_AWS_CNI_%EB%A9%94%ED%8A%B8%EB%A6%AD_%EC%88%98%EC%A7%91\"><\/span>PodMonitor \ud655\uc778 \ubc0f AWS CNI \uba54\ud2b8\ub9ad \uc218\uc9d1<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ol>\n<li><strong>PodMonitor \ud655\uc778<\/strong>\n<ul>\n<li><code>kubectl get podmonitor -n kube-system<\/code><\/li>\n\n\n\n<li><code>kubectl get podmonitor -n kube-system aws-cni-metrics -o yaml | kubectl neat | yh<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>PodMonitor \uc124\uc815<\/strong>\n<ul>\n<li><strong>\uba54\ud2b8\ub9ad \uc218\uc9d1 \uc124\uc815:<\/strong>\n<ul>\n<li>\uc791\uc5c5 \ub808\uc774\ube14: <code>k8s-app<\/code><\/li>\n\n\n\n<li>\ub124\uc784\uc2a4\ud398\uc774\uc2a4 \uc120\ud0dd\uae30: <code>kube-system<\/code><\/li>\n\n\n\n<li>\ud30c\ub4dc \uba54\ud2b8\ub9ad \uc5d4\ub4dc\ud3ec\uc778\ud2b8:\n<ul>\n<li>\uacbd\ub85c: <code>\/metrics<\/code><\/li>\n\n\n\n<li>\ud3ec\ud2b8: <code>metrics<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\uc140\ub809\ud130: <code>k8s-app: aws-node<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\uba54\ud2b8\ub9ad <span class='tooltipsall tooltipsincontent classtoolTips11'>URL<\/span> \uc811\uc18d \ud655\uc778<\/strong>\n<ul>\n<li><code>curl -s $N1:61678\/metrics | grep '^awscni'<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"ServiceMonitor\"><\/span>ServiceMonitor:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul>\n<li><strong>\ubaa9\uc801<\/strong>: \uc11c\ube44\uc2a4 \ub808\ubca8\uc5d0\uc11c \uba54\ud2b8\ub9ad\uc744 \uc218\uc9d1\ud558\uace0 \ubaa8\ub2c8\ud130\ub9c1\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\uc124\uc815<\/strong>: \uc11c\ube44\uc2a4\ub97c \ub300\uc0c1\uc73c\ub85c \ud558\uba70, \ud574\ub2f9 \uc11c\ube44\uc2a4\uac00 \uc81c\uacf5\ud558\ub294 \ubaa8\ub4e0 \uc5d4\ub4dc\ud3ec\uc778\ud2b8\uc758 \uba54\ud2b8\ub9ad\uc744 \uc218\uc9d1\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\ub300\uc0c1<\/strong>: \uc11c\ube44\uc2a4 \ub808\ubca8\uc5d0\uc11c \ubaa8\ub2c8\ud130\ub9c1\ud560 \ub54c \uc0ac\uc6a9\ub429\ub2c8\ub2e4. \uc5ec\ub7ec \ud30c\ub4dc\ub97c \ud1b5\ud574 \ub3d9\uc77c\ud55c \uc11c\ube44\uc2a4\ub97c \uc81c\uacf5\ud558\ub294 \uacbd\uc6b0\uc5d0 \uc720\uc6a9\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\uc608\uc2dc<\/strong>: \uc11c\ube44\uc2a4 \uba54\ud2b8\ub9ad, HTTP \uc5d4\ub4dc\ud3ec\uc778\ud2b8 \uba54\ud2b8\ub9ad \ub4f1\uc744 \uc218\uc9d1\ud558\ub294 \ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"PodMonitor\"><\/span>PodMonitor:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul>\n<li><strong>\ubaa9\uc801<\/strong>: \ud30c\ub4dc \ub808\ubca8\uc5d0\uc11c \uba54\ud2b8\ub9ad\uc744 \uc218\uc9d1\ud558\uace0 \ubaa8\ub2c8\ud130\ub9c1\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\uc124\uc815<\/strong>: \uac1c\ubcc4 \ud30c\ub4dc\ub97c \ub300\uc0c1\uc73c\ub85c \ud558\uba70, \ud30c\ub4dc\uc758 \ud2b9\uc815 \ud3ec\ud2b8 \ubc0f \uacbd\ub85c\uc5d0\uc11c \uba54\ud2b8\ub9ad\uc744 \uc218\uc9d1\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\ub300\uc0c1<\/strong>: \ud30c\ub4dc \ub808\ubca8\uc5d0\uc11c \ubaa8\ub2c8\ud130\ub9c1\ud560 \ub54c \uc0ac\uc6a9\ub429\ub2c8\ub2e4. \uc11c\ube44\uc2a4\ubcf4\ub2e4 \ub354 \uc138\ubd80\uc801\uc778 \ubaa8\ub2c8\ud130\ub9c1\uc774 \ud544\uc694\ud55c \uacbd\uc6b0\uc5d0 \uc720\uc6a9\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\uc608\uc2dc<\/strong>: \uac1c\ubcc4 \ud30c\ub4dc\uac00 \uc81c\uacf5\ud558\ub294 \uba54\ud2b8\ub9ad, \ud2b9\uc815 \ud3ec\ud2b8 \ub610\ub294 \uacbd\ub85c\uc758 HTTP \uc5d4\ub4dc\ud3ec\uc778\ud2b8 \uba54\ud2b8\ub9ad \ub4f1\uc744 \uc218\uc9d1\ud558\ub294 \ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prometheus_Query\"><\/span>Prometheus Query<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Node_exporter\"><\/span>Node exporter<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-6\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>node-exporter\ub294 \ub9ac\ub205\uc2a4 \uba38\uc2e0 \ub610\ub294 \ub2e4\ub978 UNIX \uacc4\uc5f4 \uc2dc\uc2a4\ud15c\uc5d0\uc11c \uc2e4\ud589\ub418\ub294 \uc5d0\uc774\uc804\ud2b8\uc785\ub2c8\ub2e4. \uc774 \uc5d0\uc774\uc804\ud2b8\ub294 \ud574\ub2f9 \uc2dc\uc2a4\ud15c\uc758 \uc5ec\ub7ec \uac00\uc9c0 \ub9ac\uc18c\uc2a4 \ubc0f \uc131\ub2a5 \uba54\ud2b8\ub9ad\uc744 \uc218\uc9d1\ud558\uc5ec \ud504\ub85c\uba54\ud14c\uc6b0\uc2a4 \uc11c\ubc84\uc5d0 \ub178\ucd9c\ud569\ub2c8\ub2e4. \uc8fc\ub85c \uc11c\ubc84 \ub610\ub294 \uac00\uc0c1 \uba38\uc2e0\uc758 \uc6b4\uc601 \uccb4\uc81c\uc640 \uad00\ub828\ub41c \uba54\ud2b8\ub9ad\uc744 \uc218\uc9d1\ud558\uba70, \uc2dc\uc2a4\ud15c \ub9ac\uc18c\uc2a4 \uc0ac\uc6a9\ub960, CPU \uc0ac\uc6a9\ub7c9, \uba54\ubaa8\ub9ac \uc0ac\uc6a9\ub7c9, \ub514\uc2a4\ud06c \uacf5\uac04 \uc0ac\uc6a9\ub7c9, \ub124\ud2b8\uc6cc\ud06c \ud2b8\ub798\ud53d \ub4f1\uacfc \uac19\uc740 \uc815\ubcf4\ub97c \uc218\uc9d1\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>node-exporter\ub294 \ud504\ub85c\uba54\ud14c\uc6b0\uc2a4\uac00 \uc2dc\uc2a4\ud15c \ub9ac\uc18c\uc2a4 \ubc0f \uc131\ub2a5\uc744 \ubaa8\ub2c8\ud130\ub9c1\ud560 \uc218 \uc788\ub3c4\ub85d \ub3c4\uc640\uc90d\ub2c8\ub2e4. \ud504\ub85c\uba54\ud14c\uc6b0\uc2a4\ub294 node-exporter\ub97c \ud1b5\ud574 \uc218\uc9d1\ub41c \uba54\ud2b8\ub9ad\uc744 \uc800\uc7a5\ud558\uace0 \ucffc\ub9ac\ud560 \uc218 \uc788\uc73c\uba70, \uc774\ub97c \ud1b5\ud574 \uc0ac\uc6a9\uc790\ub294 \uac01 \uc11c\ubc84 \ub610\ub294 \uba38\uc2e0\uc758 \uc0c1\ud0dc\ub97c \ubaa8\ub2c8\ud130\ub9c1\ud558\uace0 \ubb38\uc81c\ub97c \uc9c4\ub2e8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc8fc\uc694 \uae30\ub2a5\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/p>\n\n\n\n<ol>\n<li>\uc2dc\uc2a4\ud15c \ub9ac\uc18c\uc2a4 \uba54\ud2b8\ub9ad \uc218\uc9d1: CPU, \uba54\ubaa8\ub9ac, \ub514\uc2a4\ud06c, \ub124\ud2b8\uc6cc\ud06c \ub4f1\uacfc \uac19\uc740 \uc2dc\uc2a4\ud15c \ub9ac\uc18c\uc2a4\uc5d0 \ub300\ud55c \ub2e4\uc591\ud55c \uba54\ud2b8\ub9ad\uc744 \uc218\uc9d1\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\ud504\ub85c\uba54\ud14c\uc6b0\uc2a4\uc640\uc758 \ud1b5\ud569: node-exporter\ub294 \ud504\ub85c\uba54\ud14c\uc6b0\uc2a4\uc758 \ud074\ub77c\uc774\uc5b8\ud2b8\ub85c \ub3d9\uc791\ud558\uc5ec \uc218\uc9d1\ub41c \uba54\ud2b8\ub9ad\uc744 \ud504\ub85c\uba54\ud14c\uc6b0\uc2a4 \uc11c\ubc84\uc5d0 \ub178\ucd9c\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\uac04\ud3b8\ud55c \uc124\uce58 \ubc0f \uad6c\uc131: \ub2e4\uc591\ud55c \uc6b4\uc601 \uccb4\uc81c\uc640 \ud658\uacbd\uc5d0\uc11c \uc27d\uac8c \uc124\uce58\ud558\uace0 \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\ud655\uc7a5\uc131: \uc5ec\ub7ec \ub178\ub4dc\uc5d0\uc11c \uc2e4\ud589\ub418\ub294 \uc5ec\ub7ec \uc778\uc2a4\ud134\uc2a4\ub97c \ud1b5\ud574 \ub300\uaddc\ubaa8 \uc2dc\uc2a4\ud15c\uc5d0\uc11c\ub3c4 \uc0ac\uc6a9 \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n\n\n<p>\uc740 \uc77c\ubc18\uc801\uc73c\ub85c \ud504\ub85c\uba54\ud14c\uc6b0\uc2a4(\uc608: node-exporter)\ub098 \ub2e4\ub978 \ubaa8\ub2c8\ud130\ub9c1 \uc5d0\uc774\uc804\ud2b8\uc5d0\uc11c \uc0ac\uc6a9\ub418\ub294 \ud3ec\ud2b8\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>node-exporter\ub294 \uac01 \ub178\ub4dc\uc5d0\uc11c \uc2dc\uc2a4\ud15c \ubc0f \ud558\ub4dc\uc6e8\uc5b4 \uba54\ud2b8\ub9ad\uc744 \uc218\uc9d1\ud558\uace0 \ud504\ub85c\uba54\ud14c\uc6b0\uc2a4 \ud615\uc2dd\uc73c\ub85c \ub178\ucd9c\ud558\ub294 \uc5ed\ud560\uc744 \ud569\ub2c8\ub2e4. \uae30\ubcf8\uc801\uc73c\ub85c node-exporter\ub294 \ud3ec\ud2b8 <code>9100<\/code>\uc5d0\uc11c \uba54\ud2b8\ub9ad\uc744 \ub178\ucd9c\ud558\uba70, \ud504\ub85c\uba54\ud14c\uc6b0\uc2a4 \uc11c\ubc84\ub294 \uc774 \ud3ec\ud2b8\ub97c \ud1b5\ud574 node-exporter\ub85c\ubd80\ud130 \uba54\ud2b8\ub9ad\uc744 \uc218\uc9d1\ud569\ub2c8\ub2e4.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:33.33%\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-383-435x1024.png\" alt=\"\" class=\"wp-image-1308\" width=\"258\" height=\"607\" srcset=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-383-435x1024.png 435w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-383-127x300.png 127w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-383-768x1810.png 768w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-383-652x1536.png 652w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-383-869x2048.png 869w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-383.png 1080w\" sizes=\"(max-width: 258px) 100vw, 258px\" \/><\/figure><\/div><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"kube_state-metrics\"><\/span>kube_state-metrics<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-9\">\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><code>kube_deployment_status_replicas_available<\/code>\ub294 \ucfe0\ubc84\ub124\ud2f0\uc2a4\uc5d0\uc11c \uc0ac\uc6a9\ub418\ub294 Prometheus \uba54\ud2b8\ub9ad \uc911 \ud558\ub098\uc785\ub2c8\ub2e4. \uc774 \uba54\ud2b8\ub9ad\uc740 \ucfe0\ubc84\ub124\ud2f0\uc2a4\uc5d0\uc11c \ubc30\ud3ec\ub41c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc0c1\ud0dc\ub97c \ubaa8\ub2c8\ud130\ub9c1\ud558\ub294 \ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774 \uba54\ud2b8\ub9ad\uc740 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ubc30\ud3ec(Deployment) \uc624\ube0c\uc81d\ud2b8\uc758 \ud604\uc7ac \uc0ac\uc6a9 \uac00\ub2a5\ud55c \ud30c\ub4dc(replicas)\uc758 \uc218\ub97c \ub098\ud0c0\ub0c5\ub2c8\ub2e4. \ubc30\ud3ec \uc624\ube0c\uc81d\ud2b8\ub294 \ud30c\ub4dc\ub97c \uad00\ub9ac\ud558\uba70, \uc77c\uc815\ud55c \uc218\uc758 \ud30c\ub4dc\ub97c \uc720\uc9c0\ud558\uae30 \uc704\ud574 \ud544\uc694\ud55c \ud30c\ub4dc\uc758 \ubcf5\uc81c\ubcf8(replicas) \uc218\ub97c \uc9c0\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub530\ub77c\uc11c <code>kube_deployment_status_replicas_available<\/code> \uba54\ud2b8\ub9ad\uc740 \ubc30\ud3ec\ub41c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \ud604\uc7ac \uac00\uc6a9\ud55c \ud30c\ub4dc \uc218\ub97c \ub098\ud0c0\ub0b4\uba70, \uc774\ub97c \ud1b5\ud574 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc0c1\ud0dc\ub97c \ubaa8\ub2c8\ud130\ub9c1\ud558\uace0 \ud544\uc694\uc5d0 \ub530\ub77c \uc870\uce58\ub97c \ucde8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub9cc\uc57d \uc774 \uba54\ud2b8\ub9ad\uc774 \uc6d0\ud558\ub294 \uc218\uc900\ubcf4\ub2e4 \ub0ae\ub2e4\uba74, \ud574\ub2f9 \ubc30\ud3ec\uc758 \ud30c\ub4dc\uac00 \ucda9\ubd84\ud788 \uc2e4\ud589\ub418\uc9c0 \uc54a\uc558\uac70\ub098 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud55c \uac83\uc73c\ub85c \uac04\uc8fc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"387\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-384-1024x387.png\" alt=\"\" class=\"wp-image-1309\" srcset=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-384-1024x387.png 1024w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-384-300x113.png 300w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-384-768x290.png 768w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-384-1536x580.png 1536w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-384.png 1879w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"kube-proxy\"><\/span>kube-proxy<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-12\">\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><code>kubeproxy_sync_proxy_rules_iptables_total<\/code>\uc740 \ucfe0\ubc84\ub124\ud2f0\uc2a4(Kubernetes)\uc758 \ub124\ud2b8\uc6cc\ud06c \ud504\ub77d\uc2dc(Kube-proxy) \ucef4\ud3ec\ub10c\ud2b8\uc5d0\uc11c \uad00\ub9ac\ub418\ub294 iptables \uaddc\uce59\uc758 \ub3d9\uae30\ud654 \ud69f\uc218\ub97c \uce21\uc815\ud558\ub294 Prometheus \uba54\ud2b8\ub9ad \uc911 \ud558\ub098\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>Kube-proxy\ub294 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ud074\ub7ec\uc2a4\ud130 \ub0b4\ubd80\uc5d0\uc11c \uc11c\ube44\uc2a4 \ub514\uc2a4\ucee4\ubc84\ub9ac\uc640 \ub85c\ub4dc \ubc38\ub7f0\uc2f1\uc744 \uc218\ud589\ud558\ub294\ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uae30\ub2a5\uc744 \uc704\ud574 Kube-proxy\ub294 \ub124\ud2b8\uc6cc\ud06c \ud2b8\ub798\ud53d\uc744 \uc801\uc808\ud55c \ud30c\ub4dc\ub85c \ub77c\uc6b0\ud305\ud558\uae30 \uc704\ud55c iptables \uaddc\uce59\uc744 \uad00\ub9ac\ud569\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \uc11c\ube44\uc2a4\uc758 \ud074\ub7ec\uc2a4\ud130 IP\ub97c \ub178\ucd9c\ud558\uae30 \uc704\ud574 iptables \uaddc\uce59\uc744 \uc0dd\uc131\ud558\uac70\ub098, \ub85c\ub4dc \ubc38\ub7f0\uc2f1\uc744 \uc704\ud574 iptables NAT \uaddc\uce59\uc744 \uc124\uc815\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p><code>kubeproxy_sync_proxy_rules_iptables_total<\/code> \uba54\ud2b8\ub9ad\uc740 Kube-proxy\uac00 iptables \uaddc\uce59\uc744 \ub3d9\uae30\ud654\ud55c \ud69f\uc218\ub97c \ub098\ud0c0\ub0c5\ub2c8\ub2e4. \uc774 \uba54\ud2b8\ub9ad\uc744 \ud1b5\ud574 Kube-proxy\uc758 \ub3d9\uc791 \uc0c1\ud0dc\ub97c \ubaa8\ub2c8\ud130\ub9c1\ud558\uace0, iptables \uaddc\uce59\uc774 \uc801\uc808\ud558\uac8c \uad00\ub9ac\ub418\uace0 \uc788\ub294\uc9c0 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \uc774 \uba54\ud2b8\ub9ad\uc774 \uc9c0\uc18d\uc801\uc73c\ub85c \uc99d\uac00\ud558\ub294 \uacbd\uc6b0, Kube-proxy\uac00 \uc815\uc0c1\uc801\uc73c\ub85c \ub3d9\uc791\ud558\uace0 \uc788\ub294\uc9c0 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"391\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-386-1024x391.png\" alt=\"\" class=\"wp-image-1311\" srcset=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-386-1024x391.png 1024w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-386-300x115.png 300w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-386-768x293.png 768w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-386-1536x587.png 1536w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-386.png 1874w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Grafana\"><\/span>Grafana<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p><br>Grafana\ub294 \uc624\ud508 \uc18c\uc2a4 \uc2dc\uac01\ud654 \ubc0f \ubaa8\ub2c8\ud130\ub9c1 \ub3c4\uad6c\ub85c, \uba54\ud2b8\ub9ad, \ub85c\uadf8 \ubc0f \ud2b8\ub808\uc774\uc2a4\uc640 \uac19\uc740 \ub2e4\uc591\ud55c \ub370\uc774\ud130 \ud615\uc2dd\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \uc774 \ub3c4\uad6c\ub294 \uc0ac\uc6a9\uc790\uac00 \uc800\uc7a5\ub41c \ub370\uc774\ud130\ub97c \ucffc\ub9ac\ud558\uace0 \uc774\ub97c \uadf8\ub798\ud504, \ub300\uc2dc\ubcf4\ub4dc, \uacbd\uace0 \ubc0f \ud0d0\uc0c9\uc744 \ud1b5\ud574 \uc2dc\uac01\ud654\ud560 \uc218 \uc788\ub3c4\ub85d \ud569\ub2c8\ub2e4. Grafana\ub294 \ub2e4\uc591\ud55c \ub370\uc774\ud130 \uc18c\uc2a4\uc640 \ud1b5\ud569\ub418\uc5b4 \uc788\uc5b4\uc11c, \uc5ec\ub7ec \ub370\uc774\ud130 \uc18c\uc2a4\uc5d0\uc11c \ub370\uc774\ud130\ub97c \uac00\uc838\uc640 \ud1b5\ud569\ub41c \uc2dc\uac01\ud654\ub97c \uc81c\uacf5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<ol>\n<li><strong>\ub2e4\uc591\ud55c \ub370\uc774\ud130 \uc18c\uc2a4 \uc9c0\uc6d0<\/strong>: Grafana\ub294 \ub2e4\uc591\ud55c \ub370\uc774\ud130 \uc18c\uc2a4\ub97c \uc9c0\uc6d0\ud558\uba70, Prometheus, InfluxDB, Elasticsearch, MySQL, PostgreSQL \ub4f1\uc758 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ubc0f \ub2e4\uc591\ud55c \ud074\ub77c\uc6b0\ub4dc \uc11c\ube44\uc2a4\uc640 \ud1b5\ud569\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\uac15\ub825\ud55c \ub300\uc2dc\ubcf4\ub4dc<\/strong>: \uc0ac\uc6a9\uc790\ub294 Grafana\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc0ac\uc6a9\uc790 \uc815\uc758 \ub300\uc2dc\ubcf4\ub4dc\ub97c \ub9cc\ub4e4\uace0 \ub2e4\uc591\ud55c \ucc28\ud2b8, \uadf8\ub798\ud504, \ud14c\uc774\ube14 \ub4f1\uc744 \ucd94\uac00\ud558\uc5ec \uc2dc\uc2a4\ud15c\uc758 \uc0c1\ud0dc\ub97c \uc2dc\uac01\uc801\uc73c\ub85c \ud30c\uc545\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\uacbd\uace0 \ubc0f \uc54c\ub9bc<\/strong>: Grafana\ub294 \uc0ac\uc6a9\uc790\uac00 \uc124\uc815\ud55c \uc870\uac74\uc5d0 \ub530\ub77c \uacbd\uace0\ub97c \uc0dd\uc131\ud558\uace0 \uc774\ub97c \uc774\uba54\uc77c, Slack \ub4f1\uacfc \uac19\uc740 \ub2e4\uc591\ud55c \ubc29\ubc95\uc73c\ub85c \uc54c\ub9bc\uc744 \ubcf4\ub0bc \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\ud0d0\uc0c9 \ubc0f \ucffc\ub9ac<\/strong>: Grafana\ub294 \uc0ac\uc6a9\uc790\uac00 \ub370\uc774\ud130\ub97c \ud0d0\uc0c9\ud558\uace0 \ucffc\ub9ac\ud560 \uc218 \uc788\ub294 \uac15\ub825\ud55c \ub3c4\uad6c\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc0ac\uc6a9\uc790\ub294 PromQL, SQL \ubc0f Lucene \ucffc\ub9ac\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub370\uc774\ud130\ub97c \ud544\ud130\ub9c1\ud558\uace0 \ubd84\uc11d\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\ud655\uc7a5\uc131\uacfc \ucee4\uc2a4\ud130\ub9c8\uc774\uc9d5<\/strong>: Grafana\ub294 \ud50c\ub7ec\uadf8\uc778 \uc544\ud0a4\ud14d\ucc98\ub97c \ud1b5\ud574 \uc0ac\uc6a9\uc790\uac00 \uc2dc\uc2a4\ud15c\uc744 \ud655\uc7a5\ud558\uace0 \uc0ac\uc6a9\uc790 \uc815\uc758 \uae30\ub2a5\uc744 \ucd94\uac00\ud560 \uc218 \uc788\ub3c4\ub85d \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \uc0ac\uc6a9\uc790\ub294 \ucee4\ubba4\ub2c8\ud2f0\uc5d0\uc11c \ub2e4\uc591\ud55c \ud50c\ub7ec\uadf8\uc778\uc744 \ucc3e\uc544\uc11c Grafana\ub97c \uc0ac\uc6a9\uc790\uc758 \uc694\uad6c\uc5d0 \ub9de\uac8c \ud655\uc7a5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n\n\n<p>\uadf8\ub77c\ud30c\ub098\ub294 \uc2dc\uac01\ud654 \uc194\ub8e8\uc158\uc73c\ub85c <strong>\ub370\uc774\ud130 \uc790\uccb4\ub97c \uc800\uc7a5\ud558\uc9c0 \uc54a\uc74c<\/strong> \u2192 \ud604\uc7ac \uc2e4\uc2b5 \ud658\uacbd\uc5d0\uc11c\ub294 \ub370\uc774\ud130 \uc18c\uc2a4\ub294 \ud504\ub85c\uba54\ud14c\uc6b0\uc2a4\ub97c \uc0ac\uc6a9<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%EB%8C%80%EC%8B%9C%EB%B3%B4%EB%93%9C_%EA%B5%AC%EC%84%B1\"><\/span>\ub300\uc2dc\ubcf4\ub4dc \uad6c\uc131<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%EA%B8%B0%EB%B3%B8_%EB%8C%80%EC%8B%9C%EB%B3%B4%EB%93%9C\"><\/span>\uae30\ubcf8 \ub300\uc2dc\ubcf4\ub4dc<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"455\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-389-1024x455.png\" alt=\"\" class=\"wp-image-1314\" srcset=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-389-1024x455.png 1024w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-389-300x133.png 300w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-389-768x341.png 768w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-389-1536x683.png 1536w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-389.png 1669w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98nginx_%EB%8C%80%EC%8B%9C%EB%B3%B4%EB%93%9C_%EA%B5%AC%EC%84%B1_%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81_%EC%A7%84%ED%96%89\"><\/span>\uc560\ud50c\ub9ac\ucf00\uc774\uc158(nginx) \ub300\uc2dc\ubcf4\ub4dc \uad6c\uc131 \ubaa8\ub2c8\ud130\ub9c1 \uc9c4\ud589<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"454\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-390-1024x454.png\" alt=\"\" class=\"wp-image-1315\" srcset=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-390-1024x454.png 1024w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-390-300x133.png 300w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-390-768x341.png 768w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-390-1536x682.png 1536w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-390.png 1661w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Grafana_%EC%97%90%EC%84%9C_Alert_%EA%B8%B0%EB%8A%A5_%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0\"><\/span>Grafana \uc5d0\uc11c Alert \uae30\ub2a5 \uc0ac\uc6a9\ud558\uae30<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"743\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-394-1024x743.png\" alt=\"\" class=\"wp-image-1319\" srcset=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-394-1024x743.png 1024w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-394-300x218.png 300w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-394-768x557.png 768w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-394.png 1072w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<ul>\n<li>\uc6f9\ud6c5 \uba54\uc138\uc9c0 \ud655\uc778<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"772\" height=\"638\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-396.png\" alt=\"\" class=\"wp-image-1321\" srcset=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-396.png 772w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-396-300x248.png 300w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-396-768x635.png 768w\" sizes=\"(max-width: 772px) 100vw, 772px\" \/><\/figure><\/div>\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"kubecost\"><\/span>kubecost<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p><br>Kubecost\ub294 \ucfe0\ubc84\ub124\ud2f0\uc2a4(Kubernetes) \ud658\uacbd\uc5d0\uc11c \ubc1c\uc0dd\ud558\ub294 \ud074\ub77c\uc6b0\ub4dc \ube44\uc6a9\uc744 \uad00\ub9ac\ud558\uace0 \ucd5c\uc801\ud654\ud558\ub294 \ub370 \ub3c4\uc6c0\uc744 \uc8fc\ub294 \ud234\uc774\uc790 \uc11c\ube44\uc2a4\uc785\ub2c8\ub2e4. Kubecost\ub294 \ud074\ub77c\uc6b0\ub4dc \ub9ac\uc18c\uc2a4\uc758 \ube44\uc6a9\uc744 \ud22c\uba85\ud558\uac8c \uc2dc\uac01\ud654\ud558\uace0, \ub9ac\uc18c\uc2a4\ub97c \ud6a8\uc728\uc801\uc73c\ub85c \uc0ac\uc6a9\ud558\ub3c4\ub85d \uc9c0\uc6d0\ud558\uc5ec \ube44\uc6a9\uc744 \uc808\uac10\ud558\uace0 \uc608\uc0b0\uc744 \uad00\ub9ac\ud560 \uc218 \uc788\uac8c \ud574\uc90d\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc8fc\uc694 \uae30\ub2a5\uacfc \uc7a5\uc810\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/p>\n\n\n\n<ol>\n<li><strong>\ub9ac\uc18c\uc2a4 \ube44\uc6a9 \uc2dc\uac01\ud654<\/strong>: Kubecost\ub294 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c \uc0ac\uc6a9\ub418\ub294 \ub9ac\uc18c\uc2a4(\uc608: CPU, \uba54\ubaa8\ub9ac, \uc2a4\ud1a0\ub9ac\uc9c0)\uc758 \ube44\uc6a9\uc744 \uc2dc\uac01\ud654\ud558\uc5ec \uc0ac\uc6a9\ub7c9 \ubc0f \ube44\uc6a9\uc744 \uc27d\uac8c \ud30c\uc545\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud074\ub7ec\uc2a4\ud130, \ub124\uc784\uc2a4\ud398\uc774\uc2a4, \uc560\ud50c\ub9ac\ucf00\uc774\uc158\ubcc4 \ube44\uc6a9 \ubd84\uc11d\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\ube44\uc6a9 \uc608\uce21<\/strong>: Kubecost\ub294 \ud604\uc7ac \ubc0f \uc608\uc0c1 \ube44\uc6a9\uc744 \uae30\ubc18\uc73c\ub85c \ub9ac\uc18c\uc2a4 \ube44\uc6a9\uc5d0 \ub300\ud55c \uc608\uce21\uc744 \uc81c\uacf5\ud558\uc5ec \ube44\uc6a9\uc744 \ucd5c\uc801\ud654\ud558\ub294 \ub370 \ub3c4\uc6c0\uc744 \uc90d\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\ube44\uc6a9 \uc911\uc2ec \ub9ac\uc18c\uc2a4 \uad00\ub9ac<\/strong>: Kubecost\ub294 \ub9ac\uc18c\uc2a4 \uc0ac\uc6a9\ub7c9\uc744 \ube44\uc6a9 \uc911\uc2ec\uc73c\ub85c \uad00\ub9ac\ud558\uace0, \ube44\uc6a9\uc774 \ub9ce\uc774 \ubc1c\uc0dd\ud558\ub294 \ub9ac\uc18c\uc2a4\ub97c \uc2dd\ubcc4\ud558\uc5ec \ube44\uc6a9\uc744 \uc808\uac10\ud560 \uc218 \uc788\ub294 \ubc29\ubc95\uc744 \uc81c\uc548\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\uc54c\ub9bc \ubc0f \uacbd\uace0<\/strong>: Kubecost\ub294 \uc608\uc0b0\uc744 \ucd08\uacfc\ud558\ub294 \uacbd\uc6b0\ub098 \uc7a0\uc7ac\uc801\uc778 \ube44\uc6a9 \uc99d\uac00\uc5d0 \ub300\ud55c \uc54c\ub9bc \ubc0f \uacbd\uace0\ub97c \uc81c\uacf5\ud558\uc5ec \ud504\ub85c\uc561\ud2f0\ube0c\ud55c \ube44\uc6a9 \uad00\ub9ac\ub97c \ud560 \uc218 \uc788\uac8c \ud574\uc90d\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\ud1b5\ud569<\/strong>: Kubecost\ub294 Prometheus, Grafana, Slack \ub4f1\uacfc \uac19\uc740 \ub2e4\uc591\ud55c \ud234\uacfc \ud1b5\ud569\ub418\uc5b4 \uc788\uc5b4 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ud074\ub7ec\uc2a4\ud130\uc758 \ube44\uc6a9\uc744 \ubaa8\ub2c8\ud130\ub9c1\ud558\uace0 \uad00\ub9ac\ud558\ub294 \ub370 \uc720\uc6a9\ud569\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"kubecost_%EB%8C%80%EC%8B%9C%EB%B3%B4%EB%93%9C_%EB%B0%8F_%EB%B3%B4%EA%B3%A0%EC%84%9C\"><\/span>kubecost \ub300\uc2dc\ubcf4\ub4dc \ubc0f \ubcf4\uace0\uc11c<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"475\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-397-1024x475.png\" alt=\"\" class=\"wp-image-1322\" srcset=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-397-1024x475.png 1024w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-397-300x139.png 300w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-397-768x356.png 768w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-397-1536x712.png 1536w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-397.png 1892w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"491\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-398-1024x491.png\" alt=\"\" class=\"wp-image-1323\" srcset=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-398-1024x491.png 1024w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-398-300x144.png 300w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-398-768x368.png 768w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-398-1536x736.png 1536w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-398.png 1843w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"397\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-399.png\" alt=\"\" class=\"wp-image-1324\" srcset=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-399.png 758w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-399-300x157.png 300w\" sizes=\"(max-width: 758px) 100vw, 758px\" \/><\/figure><\/div><script type=\"text\/javascript\"> toolTips('.classtoolTips3','\uc5ec\ub7ec \uac1c\uc758 \ud504\ub85c\uadf8\ub7a8 \ud568\uc218\ub4e4\uc744 \ubaa8\uc544 \ud558\ub098\uc758 \ud2b9\uc815\ud55c \uae30\ub2a5\uc744 \uc218\ud589\ud560 \uc218 \uc788\ub3c4\ub85d \uad6c\uc131\ud55c \uc791\uc740 \uae30\ub2a5\uc801 \ub2e8\uc704'); <\/script><script type=\"text\/javascript\">jQuery(\"document\").ready(function(){ if (typeof(bulletscreentoolTips3content) == 'undefined'){ var bulletscreentoolTips3content  = [\"\\ucef4\\ud3ec\\ub10c\\ud2b8\"] ; var bulletscreenindex3content = 0;jQuery(document).ready(function($) {\t$('.classtoolTips3').mouseout(function(e) {\t\tvar x = e.pageX,\t\ty = e.pageY; bulletscreenindex3content = (bulletscreenindex3content + 1) % bulletscreentoolTips3content.length; $(\"<span class='bulletscreenfortoolTips' \/>\").text(bulletscreentoolTips3content[bulletscreenindex3content]).css({\"z-index\": \"555555\",\"top\": y - 10,\"left\": x+10,\"color\": \"#bf316f\",\"font-size\": \"24px\",  \"font-weight\": \"bolder\",\"position\": \"absolute\"}).appendTo(\"body\").animate({\"top\": y - 380,\"opacity\": 1},2500,function() {this.remove();});});});}}); <\/script><script type=\"text\/javascript\"> toolTips('.classtoolTips11','<span class=\"notion-enable-hover\" data-token-index=\"0\">Uniform Resource Locator<br\/><\/span><br\/><br\/><a href=\"\/wordpress\/?p=65\">Detail<\/a>'); <\/script>","protected":false},"excerpt":{"rendered":"<p>\uc635\uc800\ubc84\ube4c\ub9ac\ud2f0(observability)\ub294 \uc2dc\uc2a4\ud15c\uc758 \ub0b4\ubd80 \uc0c1\ud0dc\uc640 \ub3d9\uc791\uc744 \uc774\ud574\ud558\uace0 \ucd94\uc801\ud560 \uc218 \uc788\ub294 \ub2a5\ub825\uc744 \ub098\ud0c0\ub0c5\ub2c8\ub2e4. \uc2dc\uc2a4\ud15c\uc758 \uc0c1\ud0dc, \uc774\ubca4\ud2b8 \ubc0f \ub3d9\uc791\uc744 \ubaa8\ub2c8\ud130\ub9c1\ud558\uace0 \ub514\ubc84\uae45\ud558\ub294 \ub370 \ud544\uc694\ud55c \ub3c4\uad6c\uc640 \ud504\ub85c\uc138\uc2a4\ub97c \ud3ec\ud568\ud569\ub2c8\ub2e4. \uc635\uc800\ubc84\ube4c\ub9ac\ud2f0\ub97c \ud5a5\uc0c1\uc2dc\ud0a4\uae30 \uc704\ud574\uc11c\ub294 \ub85c\uae45(logging)\uc774 \uc911\uc694\ud55c \uad6c\uc131 \uc694\uc18c \uc911 \ud558\ub098\uc785\ub2c8\ub2e4. \uc5ec\ub7ec \uc774\uc720\ub85c \uc635\uc800\ubc84\ube4c\ub9ac\ud2f0\ub97c \uac15\ud654\ud558\uae30 \uc704\ud574\uc11c \ub85c\uae45\uc774 \ud544\uc694\ud569\ub2c8\ub2e4: EKS Logging Activate EKS (Elastic Kubernetes Service)\uc5d0\uc11c \ub85c\uae45\ud558\ub294 \uc8fc\uc694 \ucef4\ud3ec\ub10c\ud2b8\ub85c\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 5\uac00\uc9c0\uac00 \uc788\uc2b5\ub2c8\ub2e4: Cloudwatch Log &#8230; <a title=\"04-[AEWS]-EKS Observability\" class=\"read-more\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=1296\" aria-label=\"More on 04-[AEWS]-EKS Observability\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":""},"categories":[46],"tags":[],"_links":{"self":[{"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1296"}],"collection":[{"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1296"}],"version-history":[{"count":7,"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1296\/revisions"}],"predecessor-version":[{"id":1329,"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1296\/revisions\/1329"}],"wp:attachment":[{"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1296"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}