Skip to content
This repository has been archived by the owner on Feb 17, 2024. It is now read-only.

scnewma/ynab-exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YNAB Exporter

Go Report Card

Prometheus exporter for YNAB budgets.

Metrics Collected

Name Labels
ynab_budget_info budget_id, budget_name
ynab_account_info budget_id, account_id, closed, deleted, name, on_budget, type
ynab_category_info budget_id, category_group_id, category_id, deleted, hidden, name
ynab_category_group_info budget_id, category_group_id, deleted, hidden, name
ynab_account_balance account_id
ynab_account_cleared_balance account_id
ynab_category_activity category_id
ynab_category_balance category_id
ynab_category_budgeted category_id
ynab_up
ynab_ratelimit_total
ynab_ratelimit_used

Building and Running

Prerequisites:

Building:

make
./ynab-exporter --ynab.access-token=[TOKEN]

Running Tests

make test

Using Docker

# put YNAB token in .token file then
make docker-run

# OR

docker run -p 9721:9721 -d scnewma/ynab-exporter --ynab.access-token=[TOKEN]