Webサーバーおよびアプリケーションサーバー
    Varnish logo

    Varnish 監視

    設定不要で、Varnishキャッシュのヒット率、バックエンドの稼働状況、オブジェクトストレージ、およびリクエストのスループットをリアルタイムで監視できます。

    なぜ監視するのか Varnish?

    Varnish Cacheは、Webアプリケーションの処理速度を劇的に向上させる強力なHTTPアクセラレータです。Varnishを監視することは、高いキャッシュヒット率を確保し、バックエンドの障害を検知し、オブジェクトのエヴィクションを追跡し、コンテンツ配信のパフォーマンスを最適な状態に維持するために不可欠です。

    Xitogentによる自動検出
    キャッシュヒット/ミス比率の追跡
    バックエンドの健全性と応答時間
    オブジェクトストレージとエビクションメトリクス
    リクエストスループットの監視
    スレッドプール使用状況
    バンリストの監視
    1分間隔のメトリクス収集
    指標

    私たちが 監視するもの

    キャッシュヒット率

    キャッシュから提供されたリクエストの割合。

    バックエンドの健全性

    オリジンサーバーのヘルスステータス。

    オブジェクトエビクション

    キャッシュから退避されたオブジェクトのレート。

    リクエスト/秒

    総リクエストスループット。

    スレッドプール使用状況

    アクティブスレッドと利用可能スレッド。

    バックエンド接続

    オリジンサーバーへの接続。

    キャッシュサイズ

    現在のキャッシュオブジェクトストレージ使用量。

    バンリスト長

    アクティブなキャッシュバン数。

    トリガーとアラート

    設定可能 アラートのトリガー

    ダッシュボードでカスタムトリガーを設定し、Varnishのメトリクスが定義した閾値を超えた瞬間に通知を受け取れるようにします。

    Varnish 監視トリガーの設定ダッシュボード

    キャッシュヒット率

    警告

    ヒット率が閾値を下回ったときに発動。

    バックエンドダウン

    重要な

    バックエンドサーバーがヘルスチェックに失敗したときにアラート。

    オブジェクトエビクション

    警告

    キャッシュ圧迫を示す高エビクションレートで発動。

    スレッドプール

    重要な

    スレッドプールが枯渇したときに発動。

    リクエストレート

    警告

    通常と異なるリクエストスループットでアラート。

    01

    の重要性: Varnish監視

    Varnish Cacheはオリジンサーバーより300倍速くコンテンツを配信できます。監視がないと、キャッシュミスやバックエンド障害がこのメリットを帳消しにします。

    • 最適な速度のためにキャッシュヒット率を高く維持
    • バックエンド障害を即座に検出
    • キャッシュストレージを正しくサイジングするためにエビクションを追跡
    • リクエスト損失を防ぐためにスレッドプールを監視
    Varnish監視ダッシュボード
    キャッシュエビクションアナリティクス
    02

    なぜ選ぶべきか: Xitoring

    ゼロコンフィグセットアップでエンタープライズグレードのVarnish監視。

    • ワンコマンドインストール
    • 15以上のグローバル監視ノード
    • 統合ダッシュボード
    • マルチチャネルアラート
    • 履歴データ保持
    Xitoring Varnish概要
    アラート設定
    はじめる前に

    Varnish の 前提条件

    これらが揃っていることを確認してください — 揃っていれば、ほとんどの導入は 60 秒で完了します。

    • Varnish Cache 6.x 以上
    • varnishstat バイナリがシステム PATH 上で利用可能であること
    • Varnish 共有メモリログ(/var/lib/varnish — root にはデフォルトで許可)への読み取りアクセス
    セットアップガイド

    はじめに 議事録

    1

    Varnish ホストに Xitogent をインストール

    Varnish Cache が稼働しているホストに軽量な Xitogent 監視エージェントをインストールします。Xitogent は root で動作するため、追加のグループメンバーシップなしで Varnish の共有メモリを直接読み取れます。

    curl -s https://xitoring.com/install.sh | sudo bash -s -- --key=YOUR_API_KEY
    2

    varnishstat が利用可能であることを確認

    `varnishstat` バイナリが PATH 上にありカウンターを返すことを確認してください。ホスト上で `varnishstat -1` を実行すると、キャッシュ、バックエンド、セッションのメトリクスのスナップショットが表示されます。

    varnishstat -1
    3

    Varnish 連携を有効化

    `sudo xitogent integrate` を実行して Varnish を選択します。Xitogent が接続をテストし、Varnish インスタンスと設定済みのバックエンドを自動検出します — 残りは自動的にセットアップされます。

    sudo xitogent integrate
    4

    アラートしきい値を設定(オプション)

    キャッシュヒット率、Backend Down イベント、オブジェクトエビクションにカスタムしきい値を設定し、ユーザーがキャッシュ未使用の応答を見る前にキャッシュ劣化や容量問題を検知できるようにします。

    5

    動作確認

    サーバー上でこのコマンドを実行して、Xitogent が連携を認識していることを確認してください。約 30 秒以内に新しいメトリクスがダッシュボードに流れ始めます。

    sudo xitogent status

    頻繁に 質問をした

    Varnishの監視を開始する 今日

    60秒以内で設定完了。クレジットカードは不要。導入初日から詳細な分析データが利用可能。

    無料トライアルを開始

    探検を続けよう

    関連 連携機能