반응형
pingcloud-cli 툴
pingcloud‑cli는 AWS, GCP, Azure의 여러 리전(region)에 걸쳐 HTTP 요청 지연 시간(latency) 및 HTTP 통계(httpstat)를 측정할 수 있는 커맨드라인 도구입니다.
기본 사용법
pingcloud-cli [command] [region-codes...]
$ pingcloud-cli --help
Thank you for using pingcloud-cli.
pingcloud-cli is command line tools to check latency and http trace from AWS, GCP and Azure regions.
You can download codes from https://github.com/reoim/pingcloud-cli
Any feedback is welcome. (And stars..)
Usage:
pingcloud-cli [command]
Available Commands:
aws Check latencies of AWS regions.
azure Check latencies of Azure regions.
gcp Check latencies of GCP regions.
help Help about any command
version Print version of pingcloud-cli
Flags:
-h, --help help for pingcloud-cli
Use "pingcloud-cli [command] --help" for more information about a command.
GO 설치
GOPATH, GOBIN 설정
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN
source ~/.bashrc
확인
echo $GOPATH
echo $GOBIN
$PINGCLOUD_DIR 환경변수 확인
export PINGCLOUD_DIR="/home/ubuntu/pingcloud-cli"
echo $PINGCLOUD_DIR
pingcloud-cli 빌드 및 설치
cd /home/ubuntu
git clone https://github.com/reoim/pingcloud-cli.git
cd pingcloud-cli
GO111MODULE=on go mod vendor
go build -v # 성공하면 pingcloud-cli 바이너리 생성됨
go install # GOPATH/bin 에 pingcloud-cli 복사됨
sudo cp /home/ubuntu/go/bin/pingcloud-cli /usr/local/bin/pingcloud-cli
$ which pingcloud-cli
/usr/local/bin/pingcloud-cli
728x90
주요 명령어
AWS 리전 전체에 대한 HTTP ping 테스트 실행
pingcloud-cli aws
특정 AWS 리전 코드만 지정해 테스트
pingcloud-cli aws us-east-1
GCP 전 리전 테스트
pingcloud-cli gcp
pingcloud-cli gcp asia-northeast3 europe-west1
Azure 전 리전 테스트
pingcloud-cli azure
pingcloud-cli azure eastus westus2
해당 클라우드의 리전 코드 및 이름 목록 출력
pingcloud-cli aws --list
AWS Region Code AWS Region Name
------------------------------ ------------------------------
[us-west-2] [US West (Oregon)]
[ca-central-1] [Canada (Central)]
[eu-north-1] [EU (Stockholm)]
[ap-northeast-1] [Asia Pacific (Tokyo)]
[ap-northeast-3] [Asia Pacific (Osaka-Local)]
[us-west-1] [US West (N. California)]
[eu-west-1] [EU (Ireland)]
[eu-west-2] [EU (London)]
[eu-west-3] [EU (Paris)]
[ap-northeast-2] [Asia Pacific (Seoul)]
[ap-southeast-2] [Asia Pacific (Sydney)]
[ap-south-1] [Asia Pacific (Mumbai)]
[eu-central-1] [EU (Frankfurt)]
[ap-southeast-1] [Asia Pacific (Singapore)]
[us-east-2] [US East (Ohio)]
[ap-east-1] [Asia Pacific (Hong Kong)]
[me-south-1] [Middle East (Bahrain)]
[sa-east-1] [South America (São Paulo)]
[us-east-1] [US East (N. Virginia)]
pingcloud-cli gcp -l
GCP Region Code GCP Region Name
------------------------------ ------------------------------
[australia-southeast1] [Sydney - Australia]
[europe-west1] [St. Ghislain - Belgium]
[europe-west3] [Frankfurt - Germany]
[europe-west6] [Zürich - Switzerland]
[southamerica-east1] [Osasco (São Paulo) - Brazil]
[us-west2] [California - USA]
[asia-south1] [Mumbai - India]
[asia-northeast2] [Osaka - Japan]
[asia-southeast1] [Jurong West - Singapore]
[europe-west4] [Eemshaven - Netherlands]
[northamerica-northeast1] [Québec - Canada]
[us-central1] [Iowa - USA]
[us-east1] [South Carolina - USA]
[asia-east2] [Hong Kong]
[us-east4] [Northern Virginia - USA]
[asia-east1] [Changhua County - Taiwan]
[asia-northeast1] [Tokyo - Japan]
[europe-north1] [Hamina - Finland]
[europe-west2] [London - UK]
[us-west1] [Oregon - USA]
[global] [Global HTTP Load Balancer]
웹 브라우저에서 통한 latency 체크
AWS 지역 지연 시간 매트릭스
참고URL
- GitHub: pingcloud-cli
- GitHub: cloudping
- AWS : EC2 Reachability Test
반응형
'퍼블릭 클라우드' 카테고리의 다른 글
AWS 교차 계정 접근(Cross-Account Access)을 설정하는 방법 (0) | 2021.02.20 |
---|---|
[Terraform] 테라폼 모듈화 테스트 (0) | 2021.02.17 |
[Terraform] 테라폼 모듈화 테스트 (0) | 2021.02.04 |
[Terraform] 테라폼 키 페어 생성 (0) | 2021.02.03 |
[Terraform] 테라폼 보안 그룹에 정책 추가 (0) | 2021.02.03 |