部屋の温度と湿度をNature remoで取得してmackerelで監視する

そろそろ熱中症に気を付ける時期なので監視しておきたい

雑なshell

事前にnature remoのtokenを取得しておく

nature.sh

#!/bin/bash

TOKEN=$(cat token.txt)
epoch=$(date +%s)
json=nature.json

curl -s -X GET "https://api.nature.global/1/devices" -H "Authorization: Bearer $TOKEN" -o $json

humidity=$(cat $json | jq ".[].newest_events.hu.val")
temperature=$(cat $json | jq ".[].newest_events.te.val")

echo -e "room.humidity\t$humidity\t$epoch"
echo -e "room.temperature\t$temperature\t$epoch"

rm $json

あとはこれを mackerelのサービスメトリック に投げる

./nature.sh | mkr --conf mackerel.conf throw --service room

あとはそれを Monitorsから監視する

我が家の温度/湿度情報です

room