tplink tapo スマートプラグのデータをprometheusで収集する
cloneする
docker-compose.yml を書き換える。
code:diff
version: '3'
services:
- tapo-P110-exporter:
- image: p110-exporter
+ tapo-p110-exporter:
+ build: .
volumes:
- ./tapo.yaml:/app/tapo.yaml:ro
ports:
- 9333:9333
environment:
- - TAPO_EMAIL=YOUR@EMAIL.COM
- - TAPO_PASSWORD=CHANGE_ME
+ - TAPO_EMAIL=xxx@example.COM
+ - TAPO_PASSWORD=xxxxxxxxxxxxx
- PORT=9333 # optional
tapo.exmaple.yaml をコピーして tapo.yaml を作って、スマートプラグのIPアドレスを設定する
IPアドレスを固定しなきゃいけない
→ DHCPサーバー側で設定する
docker compose up -d でtapo-p110-exporterを起動する。
prometheus.yml を書き換えて、prometheus側から、tapo-p110-exporterの情報を取りにいく。
grafana側のダッシュボードは今回はID: 17104 を使う。
動いた。
https://scrapbox.io/files/6734e7d32e6457bf2e1dc02e.png