a basic approach to monitoring Bird Scooters in Datadog
This repository contains a simple express JS server which allows you to submit a country code and zip code, determines the latitude and longitude, returns a list of nearby Bird Scooters available via API, and then submits custom metrics avgScooterBatteryLevel and scooterCount tagged by zip code to Datadog
- run
npm install - add your Datadog
API_KEYandAPP_KEYto the.envfile in this repository. DatadogHQ is a monitoring platform that's free to sign up for athttps://www.datadoghq.com/. - add your
http://www.geonames.org/username to the.envfile in this repository. GeoNames geographical database api is free to sign up for athttp://www.geonames.org/(please note you need to enable your username for API access via your user configuration settings at geonames.org) - start the server at localhost port 3000 by running
npm startornode index.js
curl -s "http://localhost:3000/?country=FR&zip=75003"
=>
{"data":{"75003":{"avg_scooter_battery_level":83.596,"scooter_count":250}}}