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

https://github.com/aliariff/argus


https://github.com/aliariff/argus

devops grafana influxdb monitoring performance python sre webpagetest

Last synced: 6 months ago
JSON representation

Awesome Lists containing this project

README

          


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](https://drive.google.com/uc?export=view&id=1XT4W0HS65Af-sMZHAAvxGTI59TXoY81T)

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](https://logomakr.com)