Site Pulse

説明

Site Pulse は WordPress 内部で完全に動作する監視プラグインです。ページ読み込み後に自動的にページと DB をチェックし、結果を管理画面のダッシュボードに表示します。問題が発生するとメールで通知します。

外部監視サービスや API キーは不要です。

監視項目:

  • Page HTTP status and response time (including login-required pages)
  • DB read/write performance via test queries (SELECT, INSERT, UPDATE, DELETE)
  • Slow queries (requires SAVEQUERIES to be enabled)
  • DB health indicators: autoload option size, expired transients, post revision bloat

アラート:

ページがエラーを返したとき、応答が遅すぎるとき、または DB テストクエリが失敗したときにメールアラートを送信します。有効にするアラートの種類を選択でき、重複アラートは1時間抑制されます。

ダッシュボード:

The admin dashboard shows an overall site health indicator, then breaks down into page monitoring and DB status. Each section has charts (powered by Chart.js), error logs, and detail views.

サードパーティライブラリ

This plugin bundles Chart.js (MIT license) for rendering charts on the admin dashboard. All files are included locally — no external requests are made.

  • Chart.js — MIT License
  • DB ヘルス指標: autoload オプションサイズ、期限切れトランジェント、投稿リビジョンの肥大化

インストール

  1. site-pulse フォルダを /wp-content/plugins/ にアップロードします。
  2. プラグインを有効化します。
  3. 管理画面メニューの「Site Pulse」を開きます。
  4. 「Site Pulse > 設定」で URL の追加やアラートの設定ができます。

ページ読み込み後に shutdown フックで自動的にチェックが実行されるため、サーバー側の cron 設定は不要です。プラグインは最大15分に1回の頻度で実行されます。

FAQ

Does this need an external service?

いいえ。すべて WordPress 内部で動作します。

Will it slow down my site?

Checks run after the response is sent to the visitor (shutdown hook), so page speed is not affected. Slow query detection uses SAVEQUERIES which does add overhead — only enable it when you need it.

Can it monitor pages that require login?

Yes. In Settings, tick the “Auth” checkbox next to any URL that requires login and pick a user account. The plugin creates temporary auth cookies (valid for 60 seconds) for those URLs.

What happens on uninstall?

プラグインが作成したすべてのテーブルとオプションが削除されます。

How long is data kept?

チェック結果は7日間保持されます。スロークエリログとアラート履歴はそれぞれ100件まで保持されます。

評価

このプラグインにはレビューがありません。

貢献者と開発者

Site Pulse はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Site Pulse” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

0.1.0 (2026-03-19)

初回リリース。