AWS Fargate의 서비스 성능을 Dynatrace에서 모니터링 및 분석하는 방법
dynatrace의 매력 중 하나는 간단한 설정으로 풀 스택 감시할 수 있는 곳. 호스트 머신에 One 에이전트를 하나 설치하는 것만!
그럼 호스트가없는 Fargate의 경우?
컨테이너 이미지에 에이전트를 포함합니다.
이하, 그 설정 순서가 됩니다♪
전제 조건
· 로컬 환경에 Docker 클라이언트 버전 17.05 이상이 설치되어 있어야합니다.
· Dynatrace의 임차인을 갖고있는 것 (2주간 무료 체험 가능)
· AWS Fargate 사용 가능
Docker 버전을 확인하는 방법
docker --version
절차 개요
1. Environment ID 및 PaaS 토큰 확인
Dynatrace 메뉴 "Deploy Dynatrace"- "Set up PaaS integration"을 클릭하십시오. 원하는 토큰 이름을 입력하고 "Generate"를 클릭하십시오
여기에 표시된 Environment ID와 PaaS 토큰을 다음에 사용하므로이 화면을 열어 두십시오.
2. dockerfile 편집
터미널이나 명령 프롬프트 등에서 다음을 수행합니다.
docker login -u <environmentID> <テナントのURL>
예를 들어 URL이 이면,
docker login -u abc12345 abc12345.live.dynatrace.com
됩니다.
주의: Dynatrace Managed를 사용하시는 분은 죄송합니다. htps : // 오 bc12345.ぃゔぇ. dy t 가자. 이 m
그 후 비밀번호를 입력하라는 메시지가 표시되지만 이전에 확인한 PaaS 토큰입니다. Login 가능하면 “Login succeeded” 라고 표시됩니다.
매뉴얼
모니터링할 컨테이너의 dockerfile을 열고 FROM 아래에 다음 두 줄을 추가합니다.
COPY --from=<environment ID>.live.dynatrace.com/linux/oneagent-codemodules:<TECHNOLOGY> / /
ENV LD_PRELOAD /opt/dynatrace/oneagent/agent/lib64/liboneagentproc.so
예: Tomcat 샘플 앱을 실행하는 dockerfile
FROM tomcat:jdk11-corretto
COPY --from=<environment ID>.live.dynatrace.com/linux/oneagent-codemodules:java / /
ENV LD_PRELOAD /opt/dynatrace/oneagent/agent/lib64/liboneagentproc.so
WORKDIR /usr/local/tomcat/webapps
RUN curl -O http://tomcat.apache.org/tomcat-8.5-doc/appdev/sample/sample.war
EXPOSE 8080
CMD ["/usr/local/tomcat/bin/catalina.sh", "run"]
3.docker build
마지막으로 이미지를 만듭니다. 다음 명령을 실행합니다.
docker build . -t <任意のイメージ名>
완성된 이미지를, 예를 들면 이하와 같이 그 자리에서 실행하면,
docker run -p 8080:8080 <作成したイメージ名>
로컬 Docker 컨테이너 내에서 실행되는 서비스를 One 에이전트가 모니터링하기 시작했음을 Dynatrace 콘솔에서 확인할 수 있습니다.
이 컨테이너를 리포지토리에 푸시하고 Fargate에서 사용하면 Fargate에서 실행되는 서비스의 성능을 최종 사용자 화면의 클릭에서 서비스 내부의 호출 스택까지 추적 할 수 있습니다.
요약
위에서는 컨테이너에 에이전트를 꽂는 방법에 대해 설명했지만 Faragate에서도 EKS를 사용하고 있다면 클러스터에 One 에이전트 오퍼레이터를 설치하는 것만으로 클러스터 내에서 시작하는 모든 서비스에 자동으로 전체 스택 모니터링이 수행됩니다. (다른 기사로 게시할 예정입니다)
컨테이너 주위의 에이전트의 인스톨은, 아래 그림과 같은 포함 관계가 되어 있으므로, 시스템 구성에 맞추어 효율적으로 인스톨 할 수 있을까 생각합니다.
마지막으로 알림입니다!
5월 15일 15시부터 Dynatrace 웨비나를 개최합니다!
이번 테마는 AWS!
AWS & Dynatrace 사용자의 게스트도 등장합니다! !
부디, 참가해 주세요! ! !
상세, 등록은 이쪽으로부터
Reference
이 문제에 관하여(AWS Fargate의 서비스 성능을 Dynatrace에서 모니터링 및 분석하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/HH_Dynatrace/items/14f684afcd15c0273e70텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)