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
- Host: GitHub
- URL: https://github.com/aliariff/argus
- Owner: aliariff
- License: mit
- Created: 2018-09-04T07:39:14.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T01:16:54.000Z (over 3 years ago)
- Last Synced: 2024-07-30T20:35:47.696Z (over 1 year ago)
- Topics: devops, grafana, influxdb, monitoring, performance, python, sre, webpagetest
- Language: Python
- Size: 487 KB
- Stars: 0
- Watchers: 5
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Argus
**Argus** is a an open-source CLI fetcher for webpagetest.org

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)