Gaarf Exporter
gaarf exporter - Prometheus exporter for Google Ads.
Installation
pip install gaarf-exporter
Usage
You can use gaarf-exporter
both locally and in Docker container.
By default it will start http_server on localhost:8000
and will push some basic metrics to it.
gaarf-exporter
docker run --network=host \
-v /path/to/google-ads.yaml:/google-ads.yaml \
-v `pwd`/gaarf_exporter.yaml:/app/gaarf_exporter.yaml \
gaarf_exporter
Customization
--ads-config
- path togoogle-ads.yaml
ads-config
can be taken from local storage or remote storage (gs, s3, azure, ssh, stfp, scrp, hdfs, webhdfs).--config
- path togaarf_exporter.yaml
config
can be taken from local storage or remote storage (same as--ads-config
).--collectors
- names of one or more collectors (separated by comma).--expose-type
- type of exposition (http
orpushgateway
,http
is used by default)--host
- address of your http server (localhost
by default)--port
- port of your http server (8000
by default)--delay-minutes
- delay in minutes between scrapings (15
by default)
Macros
Customizing fetching dates
By default gaarf-exporter
fetches performance data for TODAY; if you want to
customize it you can provide optional flags:
* --macro.start_date=:YYYYMMDD-N
, where N
is number of days starting from today
* --macro.end_date=:YYYYMMDD-M
, where N
is number of days starting from today
It will add an additional metric to be exposed to Prometheus *_n_days
(i.e.
googleads_clicks_n_days
).