{"id":18010843,"url":"https://github.com/yokawasa/awsping","last_synced_at":"2026-03-07T12:01:19.396Z","repository":{"id":57596629,"uuid":"224939358","full_name":"yokawasa/awsping","owner":"yokawasa","description":"A command line tools that reports median latency to AWS regions (a fork of gcping)","archived":false,"fork":false,"pushed_at":"2024-09-03T21:00:43.000Z","size":26,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-07T17:05:53.064Z","etag":null,"topics":["aws","awsping","golang","latency-test","ping"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yokawasa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-11-30T00:32:37.000Z","updated_at":"2023-03-09T07:19:27.000Z","dependencies_parsed_at":"2023-02-01T08:01:59.898Z","dependency_job_id":null,"html_url":"https://github.com/yokawasa/awsping","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/yokawasa/awsping","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yokawasa%2Fawsping","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yokawasa%2Fawsping/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yokawasa%2Fawsping/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yokawasa%2Fawsping/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yokawasa","download_url":"https://codeload.github.com/yokawasa/awsping/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yokawasa%2Fawsping/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30212485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T09:02:10.694Z","status":"ssl_error","status_checked_at":"2026-03-07T09:02:08.429Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","awsping","golang","latency-test","ping"],"created_at":"2024-10-30T02:15:30.855Z","updated_at":"2026-03-07T12:01:19.195Z","avatar_url":"https://github.com/yokawasa.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# awsping\n\n[![GitHub Actions](https://github.com/yokawasa/awsping/workflows/Upload%20Release%20Asset/badge.svg)](https://github.com/yokawasa/awsping/actions) [![Go Report Card](https://goreportcard.com/badge/github.com/yokawasa/awsping)](https://goreportcard.com/report/github.com/yokawasa/awsping) [![GoDoc](https://godoc.org/github.com/yokawasa/awsping?status.svg)](https://godoc.org/github.com/yokawasa/awsping)\n\n\nawsping is a command line tools that reports median latency to\nAmazon Web Services regions. It is a fork of [gcping](https://github.com/GoogleCloudPlatform/gcping).\n\n```\nawsping [options...]\n\nOptions:\n-n   Number of requests to be made to each region.\n     By default 10; can't be negative.\n-c   Max number of requests to be made at any time.\n     By default 10; can't be negative or zero.\n-t   Timeout. By default, no timeout.\n     Examples: \"500ms\", \"1s\", \"1s500ms\".\n-top If true, only the top region is printed.\n\n-csv CSV output; disables verbose output.\n-v   Verbose output.\n```\n\nAn example output:\n\n```\n$ awsping\n\n 1.  [ap-northeast-1]  50.247016ms\n 2.  [ap-northeast-2]  95.119512ms\n 3.  [ap-southeast-1]  164.324225ms\n 4.  [ap-southeast-2]  234.137157ms\n 5.  [us-west-1]       235.008422ms\n 6.  [us-west-2]       269.134435ms\n 7.  [ap-south-1]      279.4312ms\n 8.  [us-east-2]       350.404548ms\n 9.  [ca-central-1]    377.65043ms\n10.  [eu-west-3]       505.165611ms\n11.  [eu-west-2]       515.169295ms\n12.  [eu-central-1]    518.303886ms\n13.  [eu-west-1]       535.08608ms\n14.  [eu-north-1]      575.339622ms\n15.  [sa-east-1]       616.53445ms\n```\n\n## Installation\n\nDownload right binary (ie, your OS \u0026 Arch ) from release URL\n- https://github.com/yokawasa/awsping/releases\n\n```sh\n# Linux 64-bit: Download awsping_linux_amd64.zip\nmv awsping_linux_amd64 awsping \u0026\u0026 chmod +x awsping\n\n# Mac 64-bit: Download awsping_darwin_amd64.zip\nmv awsping_darwin_amd64 awsping \u0026\u0026 chmod +x awsping\n\n# Windows 64-bit: Download awsping_windows_amd64.zip\nmv awsping_windows_amd64 awsping \u0026\u0026 chmod +x awsping\n```\n\nOr, you can always build the binary from the source code like this:\n\n```sh\n$ git clone https://github.com/yokawasa/awsping.git\n$ cd awsping\n$ make\n$ tree bin\n\nbin\n├── awsping_darwin_amd64\n├── awsping_linux_amd64\n└── awsping_windows_amd64\n```\n\n## Run with Docker\n\n```\ngit clone git@github.com:yokawasa/awsping.git\ncd awsping\n\n# Build an image for awsping\ndocker build -t awsping .\n\n# Run a container from the image\ndocker run awsping\n```\n\nAn expected output would be like this\n\n```\ndocker run awsping\n\n 1.  [ap-northeast-1]  64.78122ms\n 2.  [ap-northeast-2]  120.090306ms\n 3.  [ap-southeast-1]  196.696755ms\n 4.  [ap-southeast-2]  270.307861ms\n 5.  [us-west-1]       282.509427ms\n 6.  [us-west-2]       288.904962ms\n 7.  [ap-south-1]      304.264519ms\n 8.  [ca-central-1]    387.60596ms\n 9.  [us-east-2]       403.486606ms\n10.  [eu-west-2]       519.859119ms\n11.  [eu-west-3]       538.331689ms\n12.  [eu-west-1]       540.284261ms\n13.  [eu-north-1]      559.508794ms\n14.  [eu-central-1]    563.902069ms\n15.  [sa-east-1]       618.09713ms\n```\n\n\n## GitHub Actions Release Workflow\n\nBy your pushing tag, GitHub trigger the GitHub Actions Release workflow where\n- The project is checkout and build in multi-SO \u0026 Architecture\n- Release each artifact to release URL in the repository\n\nThis is how you trigger the workflow\n```\ngit tag -a v0.0.1 -m \"Version awsping-v0.0.1\"\ngit push --tags\n```\n\nSee [the workflow](.github/workflows/release.yml) for the detail\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyokawasa%2Fawsping","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyokawasa%2Fawsping","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyokawasa%2Fawsping/lists"}