Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

bloomsky-prometheus-exporter

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bloomsky-prometheus-exporter

Bloomsky API exporter for prometheus timeseries db

  • 1.2.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
1
Maintainers
1
Weekly downloads
 
Created
Source

Prometheus exporter that expose Bloomsky weather data.

The stations are identified by their ID and name.

Getting started

Get your personnal key at http://dashboard.bloomsky.com/

Install

Clone the repo, or install it on your system with npm:

npm install -g bloomsky-prometheus-exporter

Usage

Standalone server

Usage: bloomsky-exporter [config file] {OPTIONS}

Standard Options:

       --port, -p  Select port for the metric server
                   default 9262

        --key, -k  Your Bloomsky api key
                   Get it on http://dashboard.bloomsky.com/

       --unit, -u  Set to "intl" if you prefer international units, "impl" for imperial
                   Default to imperial units

   --endpoint, -e  Optional parameter to override the bloomsky api endpoint.

       --help, -h  Show this message

Example (see below for bloomsky.yml config file):

bloomsky-exporter bloomsky.yml

API

Exemple:

var getMetrics = require('./index.js')
getMetrics({ 
  key: 'Your Key',
  unit: 'intl'
}, function(err, metrics) {
  console.log(metrics)
})

Configuration

You can use command line options, a yaml file or environment variables. Options available are key, port, unit and eventually the Bloomsky API endpoint. The only mandatory option is key, others have default values.

Priority is command line args > yaml > env vars.

YAML

Minimal yml file:

key: <yourkey>
unit: intl

ENV

You can define them in a .env file

BLOOMSKY_KEY=<yourkey>
BLOOMSKY_PORT=<port>
BLOOMSKY_UNIT=<intl|impl>
BLOOMSKY_ENDPOINT=<endpoint>

Docker

Build (or wait for docker hub entry...)

docker build -t "krazylek/bloomsky-prometheus-exporter" https://github.com/krazylek/bloomsky-prometheus-exporter.git

Run

docker run -d -v $(pwd)/bloomsky.yml:/mnt/bloomsky.yml -p 9262:9262 --name bloomsky krazylek/bloomsky-prometheus-exporter

Note

I am not affiliated with Bloomsky Inc in any way, and it is only a hobby project meant for personal use.

License

MIT

Keywords

FAQs

Package last updated on 05 Oct 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc