TV Recorder 使用環境の監視
cAdvisor + Prometheus + Grafana の監視系コンテナ群をdocker-composeで提供する「dockprom」プロジェクトを元に、「TV Recorder」 の監視環境を整理しました。
- TV Recorderが提供するDockerコンテナをデプロイ済みであること。
- 当プロジェクトのディレクトリ「tv-recorder-monitoring」(ディレクトリ名変更可)をTV Recorderのディレクトリ「tv-recorder」と同列階層に配置していること。
当ソースコードは以下のソースコード(docker-compose.yml,Dockerfile,その他動作に必要なファイル一式)を改変または参考に作成しています。
- dockprom (stefanprodan/dockprom)
Docker hosts and containers monitoring with Prometheus, Grafana, cAdvisor, NodeExporter and AlertManager
- TV録画系コンテナ群の情報を集約したダッシュボード「TV Recorder」を用意しました。
- EPGStation V1.6.xの録画番組数・ドロップ数をグラフ化します。
- MirakurunのStatus APIから性能情報を収集するPrometheus exporter(Dockerコンテナ:mirakurun-exporter)を用意しました。
- ダッシュボード「Mirakurun」でグラフ化しています。
OS
Synology NAS DiskStation Manager 6.2
Linux NAS01 4.4.59+ #24922 SMP PREEMPT Mon Aug 19 12:11:11 CST 2019 x86_64 GNU/Linux synology_denverton_1618+
Docker
Version: 18.09.8, build 2c0a67b
docker-compose
version 1.24.0, build 0aa59064
このソースコードは MIT License のもとでリリースします。