Sign inSign up

tnwhitwell/safebrowsing_exporter

By tnwhitwell

Updated over 7 years ago

Image
0

937

tnwhitwell/safebrowsing_exporter repository overview

safebrowsing_exporter

Exports the status of a URL when queried against the Google Safe Browsing API

Running

API key as parameter
./safebrowsing_exporter -b ":9222" -k $GOOGLE_API_KEY
API key as environment variable
export API_KEY=$GOOGLE_API_KEY
./safebrowsing_exporter -b ":9222"

Configuration

On the prometheus settings, add the safebrowsing_exporter prober:

- job_name: safebrowsing
  metrics_path: /probe
  relabel_configs:
    - source_labels: [__address__]
      target_label: __param_target
    - source_labels: [__param_target]
      target_label: target
    - target_label: __address__
      replacement: localhost:9222 # safebrowsing_exporter address
  static_configs:
    - targets:
      - example.com
      - example.co.uk
      - example.org

It works more or less like prometheus's blackbox_exporter.

Building locally

Run with:

go run -mod=vendor main.go

Tag summary

Content type

Image

Digest

Size

3.7 MB

Last updated

over 7 years ago

docker pull tnwhitwell/safebrowsing_exporter