Skip to content

GOV.UK Implementation of Amazon Distribution for Open Telemetry as a Fargate sidecar

License

Notifications You must be signed in to change notification settings

alphagov/pay-adot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pay-adot

GOV.UK Implementation of Amazon Distribution for Open Telemetry as a Fargate sidecar.

The sidecar will scrape /metrics on the configured container port and push the scraped metrics to a remote prometheus instance.

Authentication with the remote prometheus instance will be done by assuming a role and signing requests using AWS SigV4 authentication.

Environment variables

The following environment variables must be set for this container to function:

Environment variable Example Description
APPLICATION_PORT 3000 Open Telemetry will connect to this port on localhost to scrape the /metrics endpoint
PROMETHEUS_ENDPOINT_URL https://aps-workspaces.eu-west-1.amazonaws.com/workspaces/ws-01234567-89ab-cdef-0123456789ab/ The full endpoint URL exposing a prometheus remote write receiver
PROMETHEUS_WRITE_ASSUME_ROLE_ARN arn:aws:iam::12345678:role/example-role The ARN of the role to assume when writing to prometheus
AWS_REGION eu-west-1 The region in which to assume the role specified in PROMETHEUS_WRITE_ASSUME_ROLE_ARN

Licence

MIT License

Vulnerability Disclosure

GOV.UK Pay aims to stay secure for everyone. If you are a security researcher and have discovered a security vulnerability in this code, we appreciate your help in disclosing it to us in a responsible manner. Please refer to our vulnerability disclosure policy and our security.txt file for details.

About

GOV.UK Implementation of Amazon Distribution for Open Telemetry as a Fargate sidecar

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published