Sign inSign up

oba11/aws-batch-exporter

By oba11

•Updated about 8 years ago

AWS Batch Exporter for Prometheus

Image
0

1.4K

oba11/aws-batch-exporter repository overview

⁠AWS Batch Exporter

Prometheus exporter for aws batch metrics. This exporter is useful to retrieve batch job metrics.

⁠Building and running

⁠Docker
docker run -d -p 8080:8080 -e AWS_REGION=us-east-1 oba11/aws-batch-exporter

OR

docker run -d -p 8080:8080 -v config.yml:/src/config.yml oba11/aws-batch-exporter

OR

docker run -d -p 8080:8080 -v config.yml:/config/config.yml -e CONFIG_PATH=/config/config.yml oba11/aws-batch-exporter

⁠Configuration

You need to set AWS_REGION environment variable if you want to skip using YAML configuration.

The configuration is in YAML, an example with common options:

---
region: eu-west-1
queues:
	- queue-one
	- queue-two

IAM Policy

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "batch:DescribeJobQueues",
        "batch:ListJobs"
      ],
      "Resource": "*"
    }
  ]
}
NameDescription
regionRequired. The AWS region to connect to.
role_arnOptional. The AWS role to assume. Useful for retrieving cross account metrics.
queuesOptional. A list of batch queues to query and export metrics

⁠Metrics

List of metrics exposed by the exporter

NameDescriptionType
batch_job_runnable_duration_secondsBatch job duration in seconds in runnable statusgauge
batch_job_runnable_total_duration_secondsBatch job total duration in seconds in runnable status since it was createdgauge
batch_job_runnable_countThe number of jobs in runnable statusgauge
batch_job_running_duration_secondsBatch job duration in seconds in running statusgauge
batch_job_running_total_duration_secondsBatch job total duration in seconds in running status since it was createdgauge
batch_job_running_countThe number of jobs in running statusgauge
batch_job_succeeded_duration_secondsBatch job total duration in seconds in succeeded status since it was createdgauge
batch_job_succeeded_total_duration_secondsBatch job duration in seconds in succeeded statusgauge
batch_job_succeeded_countThe number of jobs in succeeded statusgauge
batch_job_failed_duration_secondsBatch job duration in seconds in failed statusgauge
batch_job_failed_total_duration_secondsBatch job total duration in seconds in failed status since it was createdgauge
batch_job_failed_countThe number of jobs in failed statusgauge

Tag summary

Content type

Image

Digest

Size

45.2 MB

Last updated

about 8 years ago

docker pull oba11/aws-batch-exporter