Live:CloudOps Webinars & Hands-on Workshops ·Register ↗
본문으로 건너뛰기

통합

AWS 서비스 통합

CloudWatch Application Signals는 AWS 서비스와 원활하게 통합되어 전체 클라우드 인프라에 대한 포괄적인 Observability를 제공합니다.

API Gateway

API Gateway에서 백엔드 서비스로의 요청을 추적하고 API 성능을 모니터링합니다.

통합 기능:

  • API 호출 자동 트레이싱
  • API 엔드포인트 지연 시간 모니터링
  • 오류율 추적
  • 요청/응답 상관 관계

설정:

API Gateway 스테이지 구성에서 X-Ray 트레이싱을 활성화합니다.

Application Load Balancer (ALB)

로드 밸런서를 통한 트래픽 흐름을 추적하고 애플리케이션 성능과 연관 분석합니다.

통합 이점:

  • 요청 라우팅 가시성
  • 대상 그룹 성능 메트릭
  • 상태 확인 모니터링
  • 부하 분산 분석

DynamoDB

데이터베이스 작업을 모니터링하고 데이터 접근 패턴의 성능 병목 현상을 식별합니다.

트레이싱 기능:

  • 쿼리 작업 타이밍
  • 스로틀 및 오류 추적
  • 테이블 및 인덱스 성능
  • 리전 간 복제 모니터링

Amazon RDS

데이터베이스 성능 및 커넥션 풀링에 대한 인사이트를 제공합니다.

데이터베이스 모니터링:

  • 쿼리 실행 시간
  • 커넥션 풀 사용률
  • 데이터베이스 인스턴스 메트릭
  • 느린 쿼리 식별

Amazon S3

오브젝트 스토리지 작업 및 데이터 전송 성능을 추적합니다.

스토리지 작업:

  • Put/Get 오브젝트 트레이싱
  • 전송 지연 시간 모니터링
  • 오류율 분석
  • 리전 간 전송 추적

SNS/SQS

이벤트 기반 아키텍처에서 메시지 처리 및 큐 성능을 모니터링합니다.

메시징 인사이트:

  • 메시지 발행/구독 트레이싱
  • 큐 깊이 모니터링
  • 메시지 처리 지연 시간
  • Dead Letter Queue 분석

AWS Step Functions

워크플로우 실행을 시각화하고 상태 머신 처리의 병목 현상을 식별합니다.

워크플로우 모니터링:

  • 상태 전환 트레이싱
  • 실행 시간 분석
  • 오류 상태 식별
  • 병렬 실행 모니터링

Amazon EventBridge

이벤트 기반 시스템에서 이벤트 라우팅 및 처리를 추적합니다.

이벤트 처리:

  • 이벤트 라우팅 가시성
  • 규칙 평가 타이밍
  • 대상 호출 트레이싱
  • 이벤트 변환 모니터링

AWS Lambda

서버리스 함수 성능 및 콜드 스타트 영향을 모니터링합니다.

서버리스 인사이트:

  • 함수 호출 트레이싱
  • 콜드 스타트 지속 시간
  • 메모리 및 CPU 사용률
  • 오류 및 타임아웃 추적

Amazon ECS/EKS

마이크로서비스 모니터링을 위한 컨테이너 오케스트레이션 플랫폼 통합입니다.

컨테이너 모니터링:

  • 서비스 메시 트레이싱
  • Pod 간 통신
  • 리소스 사용률
  • 배포 추적

서드파티 통합

서드파티 도구 및 플랫폼으로 Application Signals를 확장합니다.

OpenTelemetry

벤더 중립적 Observability를 위해 OpenTelemetry 에코시스템을 활용합니다.

통합 옵션:

  • 사용자 정의 계측 라이브러리
  • 서드파티 에이전트 지원
  • 멀티 백엔드 데이터 내보내기
  • 커뮤니티 collector 기여

APM 벤더

다른 APM 솔루션에서 마이그레이션하거나 통합합니다.

지원되는 통합:

  • 서드파티 APM 도구로 데이터 내보내기
  • 하이브리드 클라우드 Observability
  • 멀티 벤더 상관 관계
  • 데이터 마이그레이션 유틸리티

모니터링 및 알림

Application Signals를 기존 모니터링 스택과 연결합니다.

통합 파트너:

  • PagerDuty: 인시던트 대응 및 알림
  • Slack: 팀 알림
  • Datadog: 통합 모니터링 플랫폼
  • New Relic: 애플리케이션 성능 모니터링
  • Splunk: 로그 분석 및 상관 관계

CI/CD 통합

개발 파이프라인에 Observability를 통합합니다.

DevOps 도구:

  • GitHub Actions: 자동화된 테스트 및 배포
  • Jenkins: 빌드 파이프라인 통합
  • GitLab CI: DevSecOps 워크플로우
  • Terraform: Infrastructure as Code
  • AWS CDK: 클라우드 인프라 프로비저닝

사용자 정의 통합

API 및 SDK를 사용하여 자체 통합을 구축합니다.

CloudWatch API

Application Signals가 CloudWatch에 발행하는 텔레메트리를 활용하여 CloudWatch API로 사용자 정의 대시보드, 알람 및 메트릭 기반 워크플로우를 구축할 수 있습니다.

사용 가능한 API:

  • PutMetricData - 사용자 정의 메트릭 전송
  • GetMetricData - 메트릭 데이터 조회
  • PutDashboard / GetDashboard - 대시보드 관리
  • PutMetricAlarm / DescribeAlarms - 알람 관리

AWS X-Ray API

Application Signals는 AWS X-Ray를 트레이스 저장소로 사용합니다. 직접 트레이스 수집/쿼리 통합이 필요한 경우 X-Ray API를 사용하세요.

  • PutTraceSegments - 트레이스 세그먼트 수집
  • GetTraceSummaries / BatchGetTraces - 트레이스 쿼리

Webhook 및 콜백

실시간 알림을 수신하고 사용자 정의 워크플로우와 통합합니다.

통합 패턴:

  • 사용자 정의 알림 시스템을 위한 알림 webhook
  • Lambda를 활용한 이벤트 기반 처리
  • 사용자 정의 대시보드 업데이트
  • 자동화된 복구 워크플로우

SDK 및 라이브러리

계측은 일반적으로 OpenTelemetry 및/또는 AWS Distro for OpenTelemetry (ADOT)를 통해 수행됩니다. AWS API 호출의 경우 지원되는 OpenTelemetry 계측과 함께 AWS SDK를 사용합니다.

지원 언어:

  • JavaScript/Node.js: AWS SDK for JavaScript
  • Python: Boto3 AWS SDK
  • Java: AWS SDK for Java
  • .NET: AWS SDK for .NET
  • Go: AWS SDK for Go