📂
Amazon EKS
  • Amazon EKS
  • 워크스페이스 생성하기
    • Cloud9 IDE 환경 구성
    • IAM 역할 생성
    • SSH & CMK Key 생성하기
  • EKS 클러스터 구축
    • EKS 클러스터 만들기
  • 쿠버네티스 대시보드 배포
    • Kubernetes 공식 대시보드 배포
  • 마이크로서비스 배포
    • 예제 애플리케이션 배포
    • 서비스 스케일(Scaling)
    • 애플리케이션 정리하기
  • 애플리케이션 배포 - Helm
    • HELM 설치
    • Helm으로 Nginx 배포
    • Helm을 사용하여 마이크로서비스 배포
    • 정리하기
  • 리소스 관리 - POD 배치
    • NodeSelector
    • Affinity and Anti-affinity
    • 더 실용적인 사용 사례
    • 정리하기
  • 리소스 관리 - Health Checks
    • Liveness 프로브 구성
    • Readiness 프로브 구성
    • 정리하기
  • 리소스 관리 - AutoScaling
    • HPA 구성하기
    • CA 구성하기
    • 정리하기
  • 네트워킹 - 서비스 노출
    • 서비스와 애플리케이션 연결
    • 서비스에 접근하기
    • 서비스 노출
    • Ingress
    • Ingress Controller
    • 정리하기
  • 네트워크 - Calico 정책
    • Calico 설치하기
    • Stars Policy Demo
    • 정리하기
  • Updating 권한설정 - RBAC
    • 테스트 POD 설치
    • 사용자 생성 및 맵핑
    • 역할과 바인딩
    • 정리하기
  • Updating 권한설정 - IAM 그룹
    • IAM Role, Group & User 생성하기
    • RBAC 설정하기
    • EKS 엑세스 테스트
    • 정리하기
  • Updating 권한설정 - Service account
    • OIDC 자격 증명 공급자 생성하기
    • IAM 역할 생성 및 지정
    • 샘플 POD 배포
    • 정리하기
  • Updating - 네트워크 - POD Security Group
    • SG 생성하기
    • RDS 생성하기
    • CNI 구성하기
    • SG 정책
    • Pod 배포하기
    • 정리하기
  • Updating - 모니터링 - Prometheus and Grafana
    • Prometheus 배포하기
    • Grafana 배포하기
    • 정리하기(Optional)
  • Updating 모니터링 - X-Ray
    • X-Ray DaemonSet 배포하기
    • 샘플 마이크로서비스 배포
    • X-Ray console 확인
    • 정리하기(Optional)
  • Updating 모니터링 - Container Insights
    • 사전 준비
    • Container Insights 구성하기
    • 부하 테스트
    • Container Insights 확인하기
    • 정리하기(Optional)
  • Updating CD - Gitops with Flux
    • 사전 준비
    • Codepipeline
    • EKS에 배포
    • 정리하기
  • Updating Argo Rollouts
  • Updating Service Mesh - AWS App Mesh
    • Fargate 및 OBSERVABILITY 구성
    • Product Catalog App 배포
    • APP MESH 설치
    • Porting to APP MESH
    • Virtual Gateway 구성
    • Canary
    • Observability
  • Updating 버전 업그레이드 - EKS Cluster
    • Upgrade EKS control Plane
    • Upgrade EKS CORE ADD-ONs
    • Upgrade Managed Node Group
Powered by GitBook
On this page

Was this helpful?

  1. Updating 모니터링 - X-Ray

X-Ray console 확인

Previous샘플 마이크로서비스 배포Next정리하기(Optional)

Last updated 3 years ago

Was this helpful?

이제 샘플 마이크로서비스가 배포 되었으므로 에서 및 을 확인하겠습니다.

은 특정 traces에 대해 X-Ray로 식별된 단계를 시각적으로 표시합니다. 동일한 컨텍스트 내에서 데이터를 X-Ray로 보내는 각 리소스는 그래프에 service로 나타납니다. 아래 예에서는 x-ray-sample-front-k8s 서비스가 작업당 평균 0.99ms의 대기 시간으로 분당 39개의 트랜잭션을 처리하고 있음을 확인할 수 있습니다. 또한 X-ray-sample-back-k8s는 트랜잭션당 평균 0.08ms의 지연 시간을 보여 줍니다.

그런 다음 AWS Management Console의 traces 섹션으로 이동하여 요청의 세그먼트에 대한 실행 시간을 확인합니다. 페이지 상단에서 ELB endpoint의 URL과 아래의 해당 추적을 볼 수 있습니다.

트레이스 목록 아래의 왼쪽의 링크를 클릭하면 요청에 대한 전체 실행 시간과 요청의 개별 세그먼트에 대한 설명이 표시됩니다. 이 예제에서는 프런트 엔드 및 백엔드 세그먼트와 X-ray-sample-back-k8s-gen이라는 하위 세그먼트를 볼 수 있습니다. 백엔드 서비스 소스 코드에서는 랜덤 숫자 생성기를 둘러싼 하위 세그먼트를 계측했습니다.

AWS X-Ray를 사용하여 Kubernetes 상에서의 애플리케이션에 대한 트레이스 방법은 아래 블로그에 자세히 설명되어 있습니다.

https://aws.amazon.com/blogs/compute/application-tracing-on-kubernetes-with-aws-x-ray/
AWS Management Console의 X-Ray
Service Graph
Traces
콘솔의 서비스 맵