Easy to setup AWS ECS autodiscovery for Prometheus
Project description
AWS ECS autodiscovery for Prometheus
Installation:
$ pip install discoecs
Usage examples - commandline:
Scan ECS tasks every 70 seconds, outputting Prometheus config to ecs-targets.json with 8080 as default Prometheus metrics port.
$ discoecs -v -f ecs-targets.json -p 8080 -i 70
Important note: provide AWS credentials and default region in any of the boto3 library standard locations, such as ~/.aws/credentials or using environment variables AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY, AWS_DEFAULT_REGION.
Programmatic use
>>> import boto3
>>> import discoecs.get_cluster_tasks
>>> ecs_client = boto3.client('ecs')
>>> ecs_tasks = get_cluster_tasks(ecs_client)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
discoecs-2.2.2.tar.gz
(2.8 kB
view details)
File details
Details for the file discoecs-2.2.2.tar.gz.
File metadata
- Download URL: discoecs-2.2.2.tar.gz
- Upload date:
- Size: 2.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5fe9305e11e0786fa659459e6efd6ee50df2e7e3c4a8584fe52359645157e776
|
|
| MD5 |
6b943a10d6e06101bd6df78ff03b1408
|
|
| BLAKE2b-256 |
e1455fea0264d991e059463fe58103c11d420d81f227f0464251b99714875a42
|