This image run rancher-catalog-stats app.
4.1K
This image run rancher-catalog-stats app. It comes from rawmind/alpine-base.
docker build -t rawmind/rancher-catalog-stats:<version> .
0.3-3 (Dockerfile)0.2-13 (Dockerfile)0.0.1 (Dockerfile)This image run rancher-catalog-stats service. Rancher-catalog-stats get metrics from rancher nginx logs files and send them to a influx in order to be explored by a grafana.
If you run in daemon mode it will tail files and send metrics every refresh seconds.
Usage of rancher-catalog-stats:
-daemon
Run in daemon mode. Tail files and send metrics continuously by limit or by refresh
-fileold string
Log files with modification time older than that, will be discarded (default "1h")
-filepath string
Log files to analyze, wildcard allowed between quotes. (default "/var/log/nginx/access.log")
-format string
Output format, influx | json (default "influx")
-geoipdb string
Geoip db file. (default "GeoLite2-City.mmdb")
-influxdb string
Influx db name
-influxpass string
Influx password
-influxurl string
Influx url connection (default "http://localhost:8086")
-influxuser string
Influx username
-limit int
Limit batch size (default 2000)
-poll
Use poll instead of inotify. daemon mode
- preview
Print metrics to stdout
-refresh int
Send metrics every refresh seconds. daemon mode (default 120)
NOTE: You need influx already installed and running. The influx db would be created if doesn't exist.
Metrics are on the form.....
requests,city=Toronto,country=Canada,country_isocode=CA,host=git.rancher.io,ip=xx.xx.xx.xx,method=GET,path=/rancher-catalog.git/info/refs?service\=git-upload-pack,status=200,uid="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXX" ip="xx.xx.xx.xx",uid="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXX" 1491289498000000000
Content type
Image
Digest
Size
72.5 MB
Last updated
over 6 years ago
docker pull rawmind/rancher-catalog-stats:0.3-3