/blackbox-exporter-lambda

Run the Prometheus Blackbox Exporter as AWS Lambda

Primary LanguageGo

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