https://github.com/plexinc/scoutapm_exporter
Prometheus exporter for scoutapm metrics
https://github.com/plexinc/scoutapm_exporter
Last synced: 5 months ago
JSON representation
Prometheus exporter for scoutapm metrics
- Host: GitHub
- URL: https://github.com/plexinc/scoutapm_exporter
- Owner: plexinc
- Created: 2020-09-29T15:17:08.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2023-03-02T13:59:05.000Z (about 3 years ago)
- Last Synced: 2025-02-23T03:43:45.134Z (about 1 year ago)
- Language: Python
- Size: 7.81 KB
- Stars: 1
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
scoutapm_exporter
=================
Small container to export scoutapm metrics in the prometheus format
# How to test
Create a `.env` file that contains your scoutapm apikey
```
$ cat .env
scoutapm_apikey=xxxxxxxx
```
Use docker-compose
```
docker-compose build
docker-compose up
```
# Configuration
You can set some env variables to make it work the way you want
|Env variable|Default|Mandatory|Notes|
|------------|-------|---------|-----|
|scoutapm_apikey | N/A | yes | Scoutapm API Key |
|monitored_apps | Evert app | No | comma separated list of apps name you want to monitor |
|time_between_polls | 60 | No | Interval in seconds between each polls |
|metric_name_prefix | scoutapm | No | Prefix name to add to the metric |
|port|8000|No|Port to bind the http server|
# Develop on a local version
```
git clone git@github.com:plexinc/scoutapm_exporter.git
virtualenv -p python3 venv
source venv/bin/activate
pip install -r requirements.txt
export scoutapm_apikey=xxxxxx
python scoutapm_exporter.py
```