- CKA
- kubernetesscheduling
- SMTP
- Fargate
- 메일 인증 프로토콜
- aws
- gochannel
- SAA-CO3
- SAA-CO2
- kubernetesstudyguide
- K8S
- kubernetes 클러스터 보안
- kubernetesadmin
- DevOps
- JVM
- cloudnative
- Lambda
- containerorchestration
- EKS
- Java
- nodeaffinity
- Certified Solutions Architect
- go
- aws ses
- kubernetes admission controller
- Kubernetes
- SPF
- DKIM
- dMarc
- Today
- Total
목록전체 글 (57)
DevOps Tasks
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/tXtvN/btsMnY1URvo/U6N6wdbKChjIKSsH8f3eRK/img.png)
Datadog Cluster Agent를 활용하여 DatadogMetric CRD (`CustomResourceDefinitions`) 기반 오토스케일링을 구성하는 방법과 전체 동작 흐름을 설명합니다.Cluster Agent는 Datadog 백엔드에서 데이터를 수집한 후, `DatadogMetric CRD`를 업데이트합니다.이후 `HPA 컨트롤러`가 이 메트릭 데이터를 참조하여 오토스케일링 결정을 내리게 됩니다.이를 통해 클러스터 내부에서 외부 메트릭을 활용한 유연한 자동 스케일링이 가능해집니다.전체 동작 흐름아래는 Cluster Agent와 `HPA`가 상호 작용하는 전체 동작 흐름입니다. Datadog Agent 설정datadog: apiKeyExistingSecret: appKeyExisti..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b8xWgh/btsMffdkeoV/2PpRqYeuOGnqHJ06FFkC5K/img.png)
Datadog APM 개요Datadog APM (애플리케이션 성능 모니터링) 은 UDS (Unix Domain Socket), TCP(IP:Port), Kubernetes 서비스를 통해 트레이스를 전송할 수 있습니다.Datadog에서는 UDS 방식을 권장하지만, 특정 환경에서는 TCP 또는 Kubernetes 서비스 방식이 필요할 수 있습니다. 🔹 트레이스 전송 방식 비교 방식장점단점UDP- 네트워크 오버헤드 최소화- 빠른 통신 속도- 보안성이 높음- Pod 간 통신이 필요할 경우 설정이 다소 복잡TCP- 다양한 네트워크 환경에서 활용 가능- Kubernetes 서비스와의 통합 용이- 네트워크 오버헤드 발생 가능- 방화벽 및 보안 정책 추가 필요Kubernetes서비스- 서비스 디스커버리 활용 가능- ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cmrraq/btsMcxX1Cki/l12uv88PRkisSkxkl4LgS0/img.png)
Spring Boot 애플리케이션의 성능을 모니터링하기 위해 `Actuator`와 `Micrometer`, 그리고 Datadog을 연동하는 방법을 알아보겠습니다.특히 `StatsD` 기반 Custom Metric 설정까지 다룹니다.1. Spring Boot Actuator & Micrometer1.1 Actuator란?`Spring Boot Actuator`는 애플리케이션의 운영 및 모니터링을 위한 엔드포인트를 제공하는 모듈입니다. 기본적으로 /actuator/metrics 엔드포인트를 통해 애플리케이션 내부의 다양한 성능 지표(CPU 사용량, GC 상태, HTTP 요청 수 등)를 확인할 수 있습니다.1.2 Micrometer와 ExporterActuator는 `Micrometer`를 통해 메트릭을 수집..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cFFBpP/btsMc1EouI3/KkjvkVs6m8cPVq2k4kSHf1/img.png)
1. 개요`EKS Fargate`를 사용하면 `EC2` 기반 노드 없이 컨테이너를 실행할 수 있지만, 기본적으로 로깅 기능이 제공되지 않습니다.따라서 `Fluent Bit`을 활용하여 로그를 수집하고 원하는 저장소로 전송해야 합니다.이 글에서는 `EKS Fargate`에서 로깅이 어떻게 동작하는지, 그리고 `CloudWatch Logs`와 `Kinesis Firehose`를 활용한 로깅 설정 방법 및 비교를 설명하겠습니다. EKS Fargate Logging with Fluent BitKubernetes의 CoreDNS와 Logging Architecture을 알아봤으니 실제 Application Pod에서 발생하는 로그를 EKS Cluster 외부로 빼보자. 먼저, Kubernetes 클러스터 내에서..