Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nais/testapp

utility testapp used for testing and debugging
https://github.com/nais/testapp

connectivity debugging-tool golang network

Last synced: about 1 month ago
JSON representation

utility testapp used for testing and debugging

Awesome Lists containing this project

README

        

# testapp

## services

simple go binary that exposes the following services

* `/env` (prints all environment variables)
* `/ping(?delay=)` (returns "pong\n" and HTTP 200. Valid durations include 10s, 6m, 9h etc, and will delay the response accordingly)
* `/hostname` (prints hostname)
* `/connect` (performs a HTTP GET to the URL configured in `$CONNECT_URL` and prints the result. Ignores certs)
* `/loginfo` (logs "info log entry from testapp" with level `info`)
* `/logerror` (logs "error log entry from testapp" with level `error`)
* `/logdebug` (logs "debug log entry from testapp" with level `debug`)

## binaries
the docker container has the following binaries

`nc`, `curl`, `dig`, `nmap`, `socat`, [hey](https://github.com/rakyll/hey), `vim`, `tcpdump`, `traceroute`, `strace`, `iperf`, `telnet`

## options
```
--bind-address string ip:port where http requests are served (default ":8080")
--connect-url string URL to connect to with /connect (default "https://google.com")
--ping-response string what to respond when pinged (default "pong\n")
```