{"repo":"jmriebold/sqs-prometheus-exporter","free":true,"listed":false,"github":"https://github.com/jmriebold/sqs-prometheus-exporter","clone":"git clone https://github.com/jmriebold/sqs-prometheus-exporter.git","description":"A simple, lightweight Prometheus metrics exporter for AWS's Simple Queue Service, written in Go.","language":"Go","stars":20,"topics":["prometheus","prometheus-exporter","metrics","monitoring","aws","sqs"],"license":"MIT","category":"analytics","readme_excerpt":"SQS Prometheus Exporter A simple, lightweight Prometheus metrics exporter for AWS' Simple Queue Service, written in Go. Potential use cases are monitoring SQS queues or scaling off SQS queues (e.g. with a Kubernetes HPA). Use The SQS Prometheus Exporter can be run using the Docker image with either the docker-compose file or the Helm chart. To use the Helm chart, execute helm install sqs-prometheus-exporter oci://ghcr.io/jmriebold/charts/sqs-prometheus-exporter . Configuration AWS In order to authenticate with AWS, the SQS Prometheus Exporter will need AWS credentials either in environment variables (i.e. AWS ACCESS KEY ID , AWS SECRET ACCESS KEY ), a creds file mounted into the container, or a role to assume via IRSA or kiam/kube2iam. For more information on authenticating with AWS, see the official documentation. The user or role that the service will be using to monitor the SQS queues will need the permissions contained in AWS' AmazonSQSReadOnlyAccess policy. Application To set the queues scraped by the Exporter, set the SQS QUEUE URLS environment variable to a comma-separated list of the SQS queue URLs. For example: SQS QUEUE URLS=https://sqs.[region].amazonaws.com/[account-id]/[queue-name-1],https://sqs.[region].amazonaws.com/[account-id]/[queue-name-2] By default the application will scrape queue metrics every 30 seconds. To change this interval, set the SQS MONITOR INTERVAL SECONDS environment variable. Examples Examples of how to run SQS Prometheus Exporter locally (s","default_branch":null,"files":null,"tree":[],"storefront":"/r/jmriebold","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jmriebold/sqs-prometheus-exporter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}