Skip to content

aliariff/argus

Repository files navigation

Argus Logo

Argus

Build Status Coverage Status License: MIT Code style: black


Argus is a an open-source CLI fetcher for webpagetest.org

App Screenshot

Usage

$ argus
Usage: argus [OPTIONS] COMMAND [ARGS]...

Options:
  --host TEXT
  --user TEXT
  --password TEXT
  --db TEXT
  --help           Show this message and exit.

Commands:
  populate
$ argus populate --help
Usage: argus populate [OPTIONS]

Options:
  --url TEXT
  --days INTEGER
  --help          Show this message and exit.

With Docker Run

Build image:

docker build . -t argus

Example: InfluxDB listening at host machine localhost:8086

docker run -it argus:latest --host=host.docker.internal populate --url=abc.com --days=30

Example: Custom host and port

docker run -it argus:latest --host=some_ip:7777 populate --url=abc.com --days=30

With Docker Compose (InfluxDB + Grafana)

Run:

URL=abc.com DAYS=30 docker-compose up --build

Features

  • Call the test history of a certain website for a specific period of time.
  • Populate the data in influxDB to build interactive dashboards that visualize the test metrics.
  • Argus can be easily extended with more metrics and adjusted to your needs thanks to its flexible code structure.

Logo

Created my free logo at LogoMakr.com