본문 바로가기

반응형

모니터링 도구

(16)
Pinpoint를 EKS에 적용하기 # Pinpoint를 EKS에 적용하기 - 구성도는 아래와 같다. - 위의 구성도를 간략하게 설명하자면 아래와 같다. ① pod가 생성될때 아래의 옵션값을 가지고 PinpointAgent를 실행한다. - 사전작업 내역은 아래와 같다. 사전 작업은 EFS에 Pinpoint Agent가 설치 되어 있어야 한다. - EFS에 Pinpoint를 설치하는 방법은 여러가지 방법이 있는데 내가 사용한 방법은 EFS만 마운트 시킨 pod를 우선 올린 후 pod 내부로 접근한다. pod 내부로 접근을 하면 공유된 폴더 경로에 접근을 할 수 있고, 공유된 폴더의 경로에 Pinpoint Agent 및 기타 실행 파일을 다운로드 받는다. 그리고 해당 경로를 아래의 env: 의 javaagent의 경로로 지정을 해주면 해당 p..
그라파나 설치 (Windows 10) # 그라파나를 윈도우에서 설치하여 로그를 Mysql에 쌓아보자. 1. Grafana 설치 https://grafana.com/grafana/download?platform=windows Download Grafana Overview of how to download and install different versions of Grafana on different operating systems. grafana.com 2. Next 클릭하여 그라파나를 설치 3. 그라파나 로그인 최초 비밀번호는 admin/admin 이다. 4. db 연동이 가능한지 알아보자... 내일....
Hyper-V 에서 Grafana 설치 후 Kubernetes 모니터링 # EKS 환경에서 Grafana를 설치하여 Kubernetes를 모니터링 하는 구성을 이전에 진행해 보았다. Hyper-V는 로컬에 설치된 서버라 다른점이 있을것 같긴 했으나, 실제로 Hyper-V에서 구현시, EKS와는 다른 구성을 해야하는거 같아, 새로 구성을 진행해 보았다. # 구성도 # Hyper-V에 그라파나 + 프로메테우스 서비스 설치 및 모니터링 구현 - Helm 설치 curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 > get_helm.sh chmod 700 get_helm.sh ./get_helm.sh - Helm 버전 확인 k8s-master-node@k8smasternode-Virtual-Machin..
쿠버네티스 Dashboard 대쉬보드 설치 및 접속 # 쿠버네티스 대쉬보드 란? 쿠버네티스 대시보드는 웹 기반 쿠버네티스 유저 인터페이스이다. 대시보드를 통해 컨테이너화 된 애플리케이션을 쿠버네티스 클러스터에 배포할 수 있고, 컨테이너화 된 애플리케이션을 트러블슈팅할 수 있으며, 클러스터 리소스들을 관리할 수 있다. 1. 설치 kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.4/aio/deploy/recommended.yaml - 확인 kubectl get services -n kubernetes-dashboard k8s-master-node@k8smasternode-Virtual-Machine:~/yaml$ kubectl get services -n kubernet..
리눅스 시스템 모니터링 도구 linux dstat linux dstat 명령어는 python 으로 작성한 vmstat, iostat, sar, ifstat 명령어의 대체제로 IO, CPU, Network 의 정보를 통합해서 모니터링할 수 있으며 plugin 을 통해서 기능을 확장할 수도 있는 다재다능한 도구입니다. 1. 설치 sudo apt install dstat 2. 사용 옵션없이 실행하면 -cdngy 옵션을 준 것과 동일하며 CPU, disk, network, paging, system 정보를 갱신하면서 보여줍니다. 3. 전체 플러그인 목록 조회 sudo dstat --list 예로 cpu 를 많이 쓰는 프로세스들을 보여주는 top-cpu 플러그인을 사용하려면 다음과 같이 CPU 정보를 보는 정보인 -c 뒤에 top-cpu 플러그인을 지정해 주면 ..
pyDash - 웹기반 리눅스 모니터링 도구 pydash는 Python 및 Django와 Chart.js로 작성된 Linux 용 경량 웹 기반 모니터링 도구이다. Linux 배포판에서 실행 가능하다. 해당 프로그램을 사용하여 CPU, RAM, 네트워크, 온라인 사용자를 포함한 프로세스 등 Linux PC/서버 리소스를 모니터링이 가능하다. 1. 설치방법 sudo apt-get install git python-pip 2. git과 Python pip가 설치되어있는 경우 다음과 같이 Python 프로젝트의 종속성 문제를 해결하는데 도움이되는 virtualenv를 설치하십시오. sudo pip install virtualenv 3. git 명령을 사용하여 pydash 디렉토리를 다음과 같이 홈 디렉토리에 복사합니다. git clone https://g..
Datadog 알람메일 설정하기 # Datadog 알람 설정하기 # 모니터링 중 예를 들어 CPU가 90% 이상이거나 HDD 사용량이 90% 이상일 때 관리를 위해 담당자 및 관리자에게 메일을 전송함으로 사전 문제 대응이 가능하다. - 테스트로 Datadog 에서 일정 사용량 이상의 네트워크 트래픽이 발생했을 때, 메일을 발송하는 방법에 대해서 알아보자. - Datadog 메뉴 > Monitors > Manage Monitors 를 클릭하여 설정 창으로 이동한다. - 우측 상단에 New Monitors를 클릭하면 아래와 같은 화면이 나타난다. 여기서 Metric을 클릭하여 설정창으로 이동한다. - 메트링 지표는 network_in 에대한 지표이고, 단일 인스턴스에 대한 알람을 받도록 설정했다. - Alert threshold: (9.7..
Datadog 과 AWS 서비스 연동하기 # Datadog 과 AWS CloudWatch를 연동하여 모니터링 가능하도록 해봅시다. - 일단 Datadog 사이트로 이동하여 아래와 같이 Intergration을 클릭 > AWS Install을 클릭하여 이동합니다. - 아래와 같은 화면에서 Configuration > 하단에 Manually를 클릭하여 설정을 합니다. - 아래의 AWS External ID 를 별도의 메모장에 기록을 해둡니다. - AWS IAM으로 이동하여 Datadog이 AWS의 각종 자원들의 지표를 읽을수 있도록 설정 합니다. - IAM > 역할 > 역할만들기 클릭 > 역할만들기 화면에서 다른 AWS 계정을 선택 후 Datadog's Account ID를 입력하여 진행 합니다. (Datadog의 Account ID : 46462..

728x90
반응형