All Projects → dnavarrom → grafana-aws-cost-explorer-backend

dnavarrom / grafana-aws-cost-explorer-backend

Licence: MIT license
Grafana Backend for AWS Cost Explorer

Programming Languages

javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to grafana-aws-cost-explorer-backend

kafka-consumer-lag-monitoring
Client tool that exports the consumer lag of Kafka consumer groups to Prometheus or your terminal
Stars: ✭ 45 (+87.5%)
Mutual labels:  grafana, grafana-dashboard
Appmetrics
App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.
Stars: ✭ 1,986 (+8175%)
Mutual labels:  grafana, grafana-dashboard
Pi Hole Influx
A python daemon to send Pi-Hole stats for Grafana to InfluxDB
Stars: ✭ 126 (+425%)
Mutual labels:  grafana, grafana-dashboard
burrow-kafka-dashboard
Kubernetes Kafka Overview, Burrow consumer lag stats, Kafka disk usage
Stars: ✭ 37 (+54.17%)
Mutual labels:  grafana, grafana-dashboard
idrac snmp-grafana
SNMP Based Dashboard to Monitor Dell Hosts via iDRAC
Stars: ✭ 88 (+266.67%)
Mutual labels:  grafana, grafana-dashboard
Personal Influxdb
Import data from various APIs into InfluxDB
Stars: ✭ 51 (+112.5%)
Mutual labels:  grafana, grafana-dashboard
Legend
Legend builds and publishes Grafana dashboards for your services with prefilled metrics and alerts for your services.
Stars: ✭ 149 (+520.83%)
Mutual labels:  grafana, grafana-dashboard
Reporter
Service that generates a PDF report from a Grafana dashboard
Stars: ✭ 581 (+2320.83%)
Mutual labels:  grafana, grafana-dashboard
Pagerbeauty
📟✨ PagerDuty on-call widget for monitoring dashboard. Datadog and Grafana compatible
Stars: ✭ 250 (+941.67%)
Mutual labels:  grafana, grafana-dashboard
Grafana Dashboards
Grafana Dashboards
Stars: ✭ 228 (+850%)
Mutual labels:  grafana, grafana-dashboard
Unifiedmetrics
Fully-featured metrics collection agent for Minecraft servers. Supports Prometheus and InfluxDB. Dashboard included out-of-box.
Stars: ✭ 29 (+20.83%)
Mutual labels:  grafana, grafana-dashboard
yearn-exporter
Realtime and historical Yearn metrics
Stars: ✭ 80 (+233.33%)
Mutual labels:  grafana, grafana-dashboard
Cms Grafana Builder
helps you run a grafana server that include aliyun cms dashboard.
Stars: ✭ 26 (+8.33%)
Mutual labels:  grafana, grafana-dashboard
Grafana Sync
Keep your Grafana dashboards in sync
Stars: ✭ 88 (+266.67%)
Mutual labels:  grafana, grafana-dashboard
Darknet chinesetrading
🚇暗网中文网监控爬虫(DEEPMIX)
Stars: ✭ 649 (+2604.17%)
Mutual labels:  grafana, grafana-dashboard
Grafana Influx Dashboard
Grafana InfluxDB scripted dashboard
Stars: ✭ 130 (+441.67%)
Mutual labels:  grafana, grafana-dashboard
Pihole Exporter
A Prometheus exporter for PI-Hole's Raspberry PI ad blocker
Stars: ✭ 352 (+1366.67%)
Mutual labels:  grafana, grafana-dashboard
Version Checker
Kubernetes utility for exposing image versions in use, compared to latest available upstream, as metrics.
Stars: ✭ 371 (+1445.83%)
Mutual labels:  grafana, grafana-dashboard
Dark
(grafana) Dashboards As Resources in Kubernetes
Stars: ✭ 190 (+691.67%)
Mutual labels:  grafana, grafana-dashboard
gitana
Gitana is a lightweight dashboard sync
Stars: ✭ 61 (+154.17%)
Mutual labels:  grafana, grafana-dashboard

grafana-aws-cost-explorer-backend

Grafana Backend for AWS Cost Explorer using AWS Cost Explorer Library

Features:

  • Cost Explorer API Query Cache to reduce costs
  • YTD (Year to Date costs)
  • MTD (Month to Date costs)
  • Last Month costs
  • Today Costs

Backend Configuration

Config File

Details for AWS configuration here

Git clone https://github.com/dnavarrom/grafana-aws-cost-explorer-backend

cd grafana-aws-cost-explorer-backend

nano ./config/default.js

# Edit the following AWS variables

accessKeyId: <Your AWS Key>
secretAccessKey: <Your AWS Secret Key>

# Edit backend Security Settings

enabled : "false" <default false (disabled)>
secret : "thepassword"

# Optional cache settings

ttl : seconds to refresh cache (call aws api)
checkperiod : the same
deleteOnExpire : to delete cache when refresh

#run server

node index.js

Test locally

curl localhost:8090
It works!!

Grafana Datasource Configuration

  • Install Simple Json Datasource Plugin
  • Configure New Datasource using Server Access (if you want to use browser based access, change AUTH.enabled = false in the backend config file)

Grafana Dashboard Configuration

Sample Dashboard can be downloaded here

  • Last Month Costs Widget uses Last Month Aggregated Query - Table Type

  • Month to Date uses Month to date Aggregated Query - Table type

  • Year to date uses Timeseries

Todo:

  • Enable Tag Filtering (¿using variables?)
  • Implement annotations
  • Create docker image
  • Create AWS Cloud Formation script
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].