Run the Prometheus Blackbox Exporter as AWS Lambda
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cfn
.gitignore
Makefile
README.md
go.mod
go.sum
main.go

README.md

Lambda

This project allows you to run the Prometheus Blackbox Exporter as AWS Lambda behind the AWS API Gateway.

It uses a Cloudformation template to create a S3 bucket (named blackbox-exporter-[AWS AccountId]).

It requires a Authorization: Bearer xx token that is set by the AUTH_TOKEN environment variable.

Deploy Stack

Since the code needs to exist when we create the lambda, on first run we disable it's creation by setting FirstRun=true:

Deploy stack w/o Lambda:

make new

Upload Lambda:

make upload

Update stack to enable Lambda:

AUTH_TOKEN=xx make update