Docker、Kubernetes、稼働状況、TLS、cronジョブを監視するセルフホスト型ツール。アラート機能と組み込みMCPサーバーを備えた単一のGoバイナリです。
pika-monitor/pika
サーバーのメトリクス、HTTP/TCP/ICMPのサービスチェック、Linuxのセキュリティベースラインを監視する、Go製の軽量なプローブ型監視システム。
代替できる製品:Uptime Robot
Datadog
- スター
- 681
- フォーク
- 87
- 未解決の Issue
- 4
- 最終コミット
- 先月
これは何?
Pikaはプローブ型の監視システムです。サーバーにインストールしたプローブが、WebSocket経由でメトリクスを中央サーバーに送信します。時系列データはVictoriaMetricsに保存され、ユーザーや設定などの業務データはPostgreSQLまたはSQLiteに保存されます。
リソース監視に加え、HTTP(S)、TCP、ICMPのチェックでサービスの稼働状況を監視し、証明書の有効期限切れも検出します。また、fsnotifyでファイルを監視し、不変属性を巡回チェックする改ざん防止機能と、資産インベントリを作成してリスクをCritical、High、Medium、Lowに評価するセキュリティ監査モジュールも備えています。
SQLiteとPostgreSQLのデプロイ向けにDocker Composeファイルが用意されています。認証方式はbcryptを使ったBasic Auth、OIDC、GitHub OAuthに対応しています。
主な機能
- 01CPU、メモリ、ディスク、ネットワーク、GPU、温度のリアルタイムメトリクスと、複数期間の履歴表示
- 02証明書の有効期限切れ検出に対応したHTTP(S)、TCP、ICMPのサービスチェック
- 03fsnotifyによるファイル改ざん防止と不変属性の巡回チェック、アラート機能
- 04リスク評価と監査履歴を備えた資産インベントリおよびセキュリティ監査
- 05Basic Auth、OIDC、GitHub OAuthによるログイン
- 06SQLiteまたはPostgreSQLを使ったDocker Composeでのデプロイ
ユースケース
- 小規模なLinuxサーバー群のリソース使用状況と稼働状況の監視
- WebサイトやAPIの停止、およびTLS証明書の有効期限切れが近づいていないかの監視
- ホスト上の重要な設定ファイルに対する予期しない変更の検出
- サーバーのセキュリティベースラインを定期的にチェックし、リスクの履歴を追跡
クイックスタート
- 1
SQLite の compose ファイルをダウンロードする
curl -O https://raw.githubusercontent.com/pika-monitor/pika/main/docker-compose.sqlite.yml - 2
SQLite の設定ファイルをダウンロードする
curl -o config.yaml https://raw.githubusercontent.com/pika-monitor/pika/main/config.sqlite.yaml - 3
config.yaml を編集して JWT シークレットと管理者パスワードを変更する
- 4
スタックを起動して http://localhost:8080 を開く
docker compose -f docker-compose.sqlite.yml up -d
使う前に知っておきたいこと
- Docker 20.10 以降と Docker Compose が必要です。
- サーバーを外部に公開する前に、デフォルトの管理者認証情報(admin / admin123)を変更してください。
収録されている特集
トピック
よくある質問
- pika とは?
- サーバーのメトリクス、HTTP/TCP/ICMPのサービスチェック、Linuxのセキュリティベースラインを監視する、Go製の軽量なプローブ型監視システム。 Pikaはプローブ型の監視システムです。サーバーにインストールしたプローブが、WebSocket経由でメトリクスを中央サーバーに送信します。時系列データはVictoriaMetricsに保存され、ユーザーや設定などの業務データはPostgreSQLまたはSQLiteに保存されます。
- pika は無料で使えますか?ライセンスは?
- pika は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pika は今もメンテナンスされていますか?
- 半年以内に更新あり。pika の最終コミットは 2026年10月3日 です。
- pika は何に使えますか?
- 小規模なLinuxサーバー群のリソース使用状況と稼働状況の監視 WebサイトやAPIの停止、およびTLS証明書の有効期限切れが近づいていないかの監視 ホスト上の重要な設定ファイルに対する予期しない変更の検出 サーバーのセキュリティベースラインを定期的にチェックし、リスクの履歴を追跡
- pika のインストール方法は?
- SQLite の compose ファイルをダウンロードする: curl -O https://raw.githubusercontent.com/pika-monitor/pika/main/docker-compose.sqlite.yml SQLite の設定ファイルをダウンロードする: curl -o config.yaml https://raw.githubusercontent.com/pika-monitor/pika/main/config.sqlite.yaml config.yaml を編集して JWT シークレットと管理者パスワードを変更する スタックを起動して http://localhost:8080 を開く: docker compose -f docker-compose.sqlite.yml up -d
- pika はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/pika-monitor/pika
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Webダッシュボード、Dockerコンテナ統計、履歴データ、アラートを備えた軽量なセルフホスト型サーバー監視ツール。
メトリクス、ログ、SQLデータソース向けのセルフホスト型アラート管理システム。通知ルーティングに加え、AIエージェントとMCPサーバーを内蔵。
セッションリプレイ、エラー監視、ログ、トレースを統合したオープンソースのフルスタック監視プラットフォーム。Dockerでセルフホスト可能。
Zabbixの監視コンポーネントをコンテナで実行するための公式DockerfileとComposeファイル。
ログ、メトリクス、トレース、アラート、ダッシュボードを一元管理できる、OpenTelemetryネイティブのオープンソース可観測性プラットフォーム。