Skip to content

Latest commit

 

History

History
62 lines (53 loc) · 1.81 KB

README.md

File metadata and controls

62 lines (53 loc) · 1.81 KB

Ddosify latencies CLI tool

The CLI tool interacts with the ddosify latency API. The CLI usage can be found below:

Usage:
  ddosify-latencies run [flags]

Flags:
  -h, --help                    help for run
  -i, --interval string         The amount of waiting time between runs. (default "1m")
  -l, --locations stringArray   The array of locations to be requested. e.g: NA.US.*,NA.EU.* (default [EU.ES.*])
  -o, --output-format string    Output in an specific format. Usage: '-o [ table | yaml | json ]' (default "table")
      --output-locations int    The number of best locations to output. (default 1)
  -r, --runs int                The number of executions. (default 1)
  -t, --target-url string       The target url. e.g: https://google.com

An example output using table output:

┌─────────────┬─────────────────┐
│ LOCATION    │ AVERAGE LATENCY │
├─────────────┼─────────────────┤
│ NA.US.TX.DA │ 9.000000        │
│ NA.US.TX.SA │ 11.000000       │
│ NA.US.NV.LV │ 13.000000       │
└─────────────┴─────────────────┘

An example output using json output:

{
    "result": [
        {
            "location": "NA.US.TX.HO",
            "avgLatency": 3
        },
        {
            "location": "NA.US.VA.AS",
            "avgLatency": 4
        },
        {
            "location": "NA.US.TX.DA",
            "avgLatency": 4
        }
    ]
}

An example output using yaml output:

result:
- location: NA.US.VA.AS
  avglatency: 4
- location: NA.US.TX.DA
  avglatency: 4
- location: NA.US.TX.HO
  avglatency: 4