From 621de933e3ec9df8c0b5f5b4d323b788b5f661da Mon Sep 17 00:00:00 2001 From: havelight-ee Date: Mon, 22 May 2023 19:18:06 +0900 Subject: [PATCH] steampipe schedule --- README.md | 88 ++++++++++++++++++++-------------------- scripts/steampipe-iac.sh | 5 ++- 2 files changed, 48 insertions(+), 45 deletions(-) diff --git a/README.md b/README.md index c654cf1..e754e05 100644 --- a/README.md +++ b/README.md @@ -16,28 +16,28 @@ aws 환경 구축 시 사용하는 파일을 정리한다. |---------------------|------------------|---------------------------------------|----------------------------|-----|--------|-----------------|---------------|--------------------|---------|--------------------| | i-01da83c436c0fb834 | 172.24.13.47/23 | - | k8s-prod-process-c2 | 4 | 16 | ap-northeast-2c | m6i.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | | i-04abf3bdccadaf05c | 172.24.13.138/23 | - | k8s-prod-tmp | 8 | 31 | ap-northeast-2c | m5a.2xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | +| i-05a497c27d7f65d78 | 172.24.12.22/23 | control-plane | - | 2 | 4 | ap-northeast-2c | c5a.large | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | | i-0628e1521b484fde1 | 172.24.11.188/23 | control-plane | - | 2 | 4 | ap-northeast-2b | c5a.large | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | | i-0446ae551deac0b98 | 172.24.8.218/23 | control-plane | - | 2 | 4 | ap-northeast-2a | c5a.large | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | -| i-05a497c27d7f65d78 | 172.24.12.22/23 | control-plane | - | 2 | 4 | ap-northeast-2c | c5a.large | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | +| i-0c370e3211468e6e5 | 172.24.12.96/23 | prod/data-druid | k8s-prod-data-druid-middle | 8 | 31 | ap-northeast-2c | m5a.2xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | | i-07aebcfff479c0331 | 172.24.12.210/23 | prod/data-druid | k8s-prod-data-druid-small | 4 | 16 | ap-northeast-2c | m6i.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | | i-07046cde77753a2d4 | 172.24.12.252/23 | prod/data-druid | k8s-prod-data-druid-c | 16 | 62 | ap-northeast-2c | m5a.4xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | | i-0f2de40153ccd640e | 172.24.13.2/23 | prod/data-druid | k8s-prod-data-druid-middle | 8 | 31 | ap-northeast-2c | m5a.2xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | -| i-0c370e3211468e6e5 | 172.24.12.96/23 | prod/data-druid | k8s-prod-data-druid-middle | 8 | 31 | ap-northeast-2c | m5a.2xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | | i-0a36b91bce0b86b6f | 172.24.12.142/23 | prod/data-druid | k8s-prod-data-druid-c | 16 | 62 | ap-northeast-2c | m5a.4xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | -| i-0df4bd76188c35590 | 172.24.13.100/23 | prod/data-es | k8s-prod-data-es-c3 | 4 | 16 | ap-northeast-2c | m6i.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | | i-0fd0e6d60f02a7b14 | 172.24.13.29/23 | prod/data-es | k8s-prod-data-es-c2 | 4 | 16 | ap-northeast-2c | m5a.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | | i-06e3ca9b0a909e7bd | 172.24.13.62/23 | prod/data-es | k8s-prod-data-es-c | 4 | 16 | ap-northeast-2c | m5a.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | +| i-0df4bd76188c35590 | 172.24.13.100/23 | prod/data-es | k8s-prod-data-es-c3 | 4 | 16 | ap-northeast-2c | m6i.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | +| i-0a6a549b5bf51efbc | 172.24.12.207/23 | prod/data-kafka | k8s-prod-data-kafka-c | 4 | 16 | ap-northeast-2c | m5a.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | | i-092354f3890ecf207 | 172.24.13.215/23 | prod/data-kafka | k8s-prod-data-kafka-c2 | 4 | 16 | ap-northeast-2c | m5a.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | | i-0097ed484d8513a71 | 172.24.12.66/23 | prod/data-kafka | k8s-prod-data-kafka-c3 | 4 | 16 | ap-northeast-2c | m5a.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | -| i-0a6a549b5bf51efbc | 172.24.12.207/23 | prod/data-kafka | k8s-prod-data-kafka-c | 4 | 16 | ap-northeast-2c | m5a.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | -| i-00fdae3a253e720bf | 172.24.12.227/23 | prod/process | k8s-prod-process-c | 4 | 16 | ap-northeast-2c | m5a.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | -| i-0abc091cf1fc5084f | 172.24.12.23/23 | prod/process | k8s-prod-process-c4 | 4 | 16 | ap-northeast-2c | m5a.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | | i-08cea9eddc5260b4d | 172.24.13.119/23 | prod/process | k8s-prod-process-c2 | 4 | 16 | ap-northeast-2c | m6i.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | +| i-0abc091cf1fc5084f | 172.24.12.23/23 | prod/process | k8s-prod-process-c4 | 4 | 16 | ap-northeast-2c | m5a.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | | i-0d3e74b8884948aa3 | 172.24.13.32/23 | prod/process | k8s-prod-process-c | 4 | 16 | ap-northeast-2c | m5a.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | +| i-00fdae3a253e720bf | 172.24.12.227/23 | prod/process | k8s-prod-process-c | 4 | 16 | ap-northeast-2c | m5a.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | | i-001497d443833e806 | 172.24.9.226/23 | prod/rel-process | k8s-rel-process-a | 4 | 16 | ap-northeast-2a | m4.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | +| i-01d4ba87cb4d4008b | 172.24.8.60/23 | prod/rel-process | k8s-rel-process-a | 4 | 16 | ap-northeast-2a | m4.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | | i-0e6c690fbbded065c | 172.24.9.181/23 | prod/rel-process | k8s-rel-process-a | 4 | 16 | ap-northeast-2a | m4.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | | i-05a6735e0a2b11c4d | 172.24.9.183/23 | prod/rel-process | k8s-rel-process-a | 4 | 16 | ap-northeast-2a | m4.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | -| i-01d4ba87cb4d4008b | 172.24.8.60/23 | prod/rel-process | k8s-rel-process-a | 4 | 16 | ap-northeast-2a | m4.xlarge | Ubuntu 20.04.4 LTS | v1.25.2 | containerd://1.6.8 | ## 리소스 목록 [93] @@ -141,40 +141,40 @@ aws 환경 구축 시 사용하는 파일을 정리한다. | name | namespace | type | Node Port | age | |------------------------------------------|-------------------|----------|-----------|-------------------------| -| rabbitmq | dsk-middle | NodePort | 30038 | 5 mons 9 days 03:33:48 | -| druid-router | dsk-middle | NodePort | 30076 | 3 mons 22 days 03:32:44 | -| kafka-broker | dsk-middle | NodePort | 30094 | 3 mons 1 day 01:04:11 | -| kafka-broker-global | dsk-middle | NodePort | 30095 | 3 mons 1 day 01:04:11 | -| keycloak | dsk-middle | NodePort | 30100 | 5 mons 7 days 03:35:56 | -| keycloak | dsk-middle | NodePort | 30101 | 5 mons 7 days 03:35:56 | -| mongo-manifest-mongodb-sharded | dsk-middle | NodePort | 30111 | 22 days 18:29:10 | -| mongo-dsk-mongodb-sharded | dsk-middle | NodePort | 30112 | 22 days 17:16:30 | -| redis-master | dsk-middle | NodePort | 30229 | 5 mons 9 days 03:33:35 | -| elasticsearch-master | dsk-middle | NodePort | 30433 | 19 days 05:14:45 | -| rabbitmq | dsk-middle | NodePort | 30523 | 5 mons 9 days 03:33:48 | -| rabbitmq | dsk-middle | NodePort | 30565 | 5 mons 9 days 03:33:48 | -| rabbitmq | dsk-middle | NodePort | 30655 | 5 mons 9 days 03:33:48 | -| druid-router | dsk-middle | NodePort | 30907 | 3 mons 22 days 03:32:44 | -| rabbitmq | dsk-middle | NodePort | 31021 | 5 mons 9 days 03:33:48 | -| kafka-akhq | dsk-middle | NodePort | 31100 | 3 mons 1 day 01:04:11 | -| kafka-kafka-ui | dsk-middle | NodePort | 31101 | 3 mons 1 day 01:04:11 | -| elasticsearch-master | dsk-middle | NodePort | 31110 | 19 days 05:14:45 | -| prometheus-server | prometheus | NodePort | 31132 | 10 days 02:18:36 | -| druid-exporter-prometheus-druid-exporter | dsk-middle | NodePort | 31282 | 13 days 02:56:34 | -| prod-dsk-datagate-dsk-datagate-trace | dsk-datagate-prod | NodePort | 31300 | 4 mons 4 days 00:28:57 | -| prod-dsk-datagate-dsk-datagate-manifest | dsk-datagate-prod | NodePort | 31301 | 4 mons 16 days 01:44:42 | -| prod-dsk-datagate-dsk-datagate-metric | dsk-datagate-prod | NodePort | 31302 | 4 mons 16 days 01:44:42 | -| prod-dsk-datagate-dsk-datagate-plan | dsk-datagate-prod | NodePort | 31303 | 4 mons 16 days 01:44:42 | -| prod-dsk-loggate | dsk-datagate-prod | NodePort | 31304 | 4 mons 10 days 01:58:31 | -| prod-dsk-loggate | dsk-datagate-prod | NodePort | 31305 | 4 mons 10 days 01:58:31 | -| prod-dsk-backoffice | dsk-api-prod | NodePort | 31523 | 1 mon 16 days 07:40:27 | -| rabbitmq | dsk-middle | NodePort | 31987 | 5 mons 9 days 03:33:48 | -| postgresql | dsk-middle | NodePort | 32098 | 5 mons 9 days 03:34:11 | -| druid-broker | dsk-middle | NodePort | 32200 | 3 mons 22 days 03:32:44 | -| druid-broker | dsk-middle | NodePort | 32316 | 3 mons 22 days 03:32:44 | -| kafka-outside-0 | dsk-middle | NodePort | 32400 | 3 mons 1 day 01:04:11 | -| kafka-outside-1 | dsk-middle | NodePort | 32401 | 3 mons 1 day 01:04:11 | -| kafka-outside-2 | dsk-middle | NodePort | 32402 | 3 mons 1 day 01:04:11 | -| kafka-global-0 | dsk-middle | NodePort | 32500 | 3 mons 1 day 01:04:11 | -| kafka-global-1 | dsk-middle | NodePort | 32501 | 3 mons 1 day 01:04:11 | -| kafka-global-2 | dsk-middle | NodePort | 32502 | 3 mons 1 day 01:04:11 | +| rabbitmq | dsk-middle | NodePort | 30038 | 5 mons 9 days 03:34:28 | +| druid-router | dsk-middle | NodePort | 30076 | 3 mons 22 days 03:33:24 | +| kafka-broker | dsk-middle | NodePort | 30094 | 3 mons 1 day 01:04:51 | +| kafka-broker-global | dsk-middle | NodePort | 30095 | 3 mons 1 day 01:04:51 | +| keycloak | dsk-middle | NodePort | 30100 | 5 mons 7 days 03:36:36 | +| keycloak | dsk-middle | NodePort | 30101 | 5 mons 7 days 03:36:36 | +| mongo-manifest-mongodb-sharded | dsk-middle | NodePort | 30111 | 22 days 18:29:50 | +| mongo-dsk-mongodb-sharded | dsk-middle | NodePort | 30112 | 22 days 17:17:10 | +| redis-master | dsk-middle | NodePort | 30229 | 5 mons 9 days 03:34:15 | +| elasticsearch-master | dsk-middle | NodePort | 30433 | 19 days 05:15:25 | +| rabbitmq | dsk-middle | NodePort | 30523 | 5 mons 9 days 03:34:28 | +| rabbitmq | dsk-middle | NodePort | 30565 | 5 mons 9 days 03:34:28 | +| rabbitmq | dsk-middle | NodePort | 30655 | 5 mons 9 days 03:34:28 | +| druid-router | dsk-middle | NodePort | 30907 | 3 mons 22 days 03:33:24 | +| rabbitmq | dsk-middle | NodePort | 31021 | 5 mons 9 days 03:34:28 | +| kafka-akhq | dsk-middle | NodePort | 31100 | 3 mons 1 day 01:04:51 | +| kafka-kafka-ui | dsk-middle | NodePort | 31101 | 3 mons 1 day 01:04:51 | +| elasticsearch-master | dsk-middle | NodePort | 31110 | 19 days 05:15:25 | +| prometheus-server | prometheus | NodePort | 31132 | 10 days 02:19:16 | +| druid-exporter-prometheus-druid-exporter | dsk-middle | NodePort | 31282 | 13 days 02:57:14 | +| prod-dsk-datagate-dsk-datagate-trace | dsk-datagate-prod | NodePort | 31300 | 4 mons 4 days 00:29:37 | +| prod-dsk-datagate-dsk-datagate-manifest | dsk-datagate-prod | NodePort | 31301 | 4 mons 16 days 01:45:22 | +| prod-dsk-datagate-dsk-datagate-metric | dsk-datagate-prod | NodePort | 31302 | 4 mons 16 days 01:45:22 | +| prod-dsk-datagate-dsk-datagate-plan | dsk-datagate-prod | NodePort | 31303 | 4 mons 16 days 01:45:22 | +| prod-dsk-loggate | dsk-datagate-prod | NodePort | 31304 | 4 mons 10 days 01:59:11 | +| prod-dsk-loggate | dsk-datagate-prod | NodePort | 31305 | 4 mons 10 days 01:59:11 | +| prod-dsk-backoffice | dsk-api-prod | NodePort | 31523 | 1 mon 16 days 07:41:07 | +| rabbitmq | dsk-middle | NodePort | 31987 | 5 mons 9 days 03:34:28 | +| postgresql | dsk-middle | NodePort | 32098 | 5 mons 9 days 03:34:51 | +| druid-broker | dsk-middle | NodePort | 32200 | 3 mons 22 days 03:33:24 | +| druid-broker | dsk-middle | NodePort | 32316 | 3 mons 22 days 03:33:24 | +| kafka-outside-0 | dsk-middle | NodePort | 32400 | 3 mons 1 day 01:04:51 | +| kafka-outside-1 | dsk-middle | NodePort | 32401 | 3 mons 1 day 01:04:51 | +| kafka-outside-2 | dsk-middle | NodePort | 32402 | 3 mons 1 day 01:04:51 | +| kafka-global-0 | dsk-middle | NodePort | 32500 | 3 mons 1 day 01:04:51 | +| kafka-global-1 | dsk-middle | NodePort | 32501 | 3 mons 1 day 01:04:51 | +| kafka-global-2 | dsk-middle | NodePort | 32502 | 3 mons 1 day 01:04:51 | diff --git a/scripts/steampipe-iac.sh b/scripts/steampipe-iac.sh index fe1a365..3165955 100755 --- a/scripts/steampipe-iac.sh +++ b/scripts/steampipe-iac.sh @@ -56,6 +56,7 @@ resources_query=""" (SELECT name, 'Stateful_Set' as kind, + available_replicas as count, (template -> 'spec' -> 'containers' -> 0 -> 'resources' -> 'requests' ->> 'cpu') AS reqeust_cpu, (template -> 'spec' -> 'containers' -> 0 -> 'resources' -> 'requests' ->> 'memory') AS reqeust_mem, (template -> 'spec' -> 'containers' -> 0 -> 'resources' -> 'limits' ->> 'cpu') AS limit_cpu, @@ -69,6 +70,7 @@ union (SELECT name, 'Deployment' as kind, + available_replicas as count, (template -> 'spec' -> 'containers' -> 0 -> 'resources' -> 'requests' ->> 'cpu') AS reqeust_cpu, (template -> 'spec' -> 'containers' -> 0 -> 'resources' -> 'requests' ->> 'memory') AS reqeust_mem, (template -> 'spec' -> 'containers' -> 0 -> 'resources' -> 'limits' ->> 'cpu') AS limit_cpu, @@ -81,6 +83,7 @@ union (SELECT name, 'DaemonSet' as kind, + number_available as count, (template -> 'spec' -> 'containers' -> 0 -> 'resources' -> 'requests' ->> 'cpu') AS reqeust_cpu, (template -> 'spec' -> 'containers' -> 0 -> 'resources' -> 'requests' ->> 'memory') AS reqeust_mem, (template -> 'spec' -> 'containers' -> 0 -> 'resources' -> 'limits' ->> 'cpu') AS limit_cpu, @@ -89,7 +92,7 @@ FROM kubernetes_daemonset WHERE name not like 'rel-%') -order by kind +order by kind """ service_query="""