Lighttpd ダッシュボードを使用すると、チームは結果の測定値と在庫データを監視できます。Lighttpd モニタリングは、Web サーバーのパフォーマンスの全体像を構築するのに役立つ重要な情報を提供します。このパフォーマンス データには、アップタイム、ネットワークのバイト数とパケット数、接続数などが含まれます。メトリック データは、事前に構築されたダッシュボードで確認できます。また、独自のカスタム検索、グラフ、およびアラート ポリシーを作成することもできます。当社の Lighttpd 統合は、NRI-Flex セットアップを使用します。
New Relic との統合を設定したら、すぐにこのようなダッシュボードでデータを確認できます。
インフラストラクチャエージェントをインストールします
New Relic にデータを取得するには、インフラストラクチャ エージェントをインストールします。当社のインフラストラクチャ エージェントはデータを収集して取り込むため、アプリのパフォーマンスを追跡できます。NRI-Flex 統合をサポートするには、バージョンが 1.10.7 以降である必要があります。
インフラストラクチャ エージェントは、次の 2 つの方法でインストールできます。
- ガイド付きインストールは、システムを検査し、システムに最適なアプリケーション監視エージェントとともにインフラストラクチャ エージェントをインストールする CLI ツールです。ガイド付きインストールの仕組みの詳細については、ガイド付きインストールの概要をご覧ください。
- インフラストラクチャ エージェントを手動でインストールする場合は、 Linux、 Windows、または macOSの手動インストールのチュートリアルに従うことができます。
Lighttpd を New Relic と統合する
インフラストラクチャ エージェントをインストールすると、アプリからデータを取り込んで New Relic に送信できますが、エージェントとアプリの間を統合するか、通信回線を確立する必要があります。統合すると、Lighttpd アプリ用のすぐに使える監視ソリューションを使い始めることができます。
lighttpd.conf
ファイルを手動で構成する
URL http://INSERT_DOMAIN:INSERT_PORT/server-status?json
でメトリックをエクスポートするには、次の手順を使用します。
lighttpd 構成ファイルのパスに移動します。
bash$cd /etc/lighttpd/lighttpd.conf
ファイルを開いて編集します。bash$sudo nano lighttpd.confserver.modules
オブジェクト内にmod_status
を追加してください。server.modules
の後にstatus.status-url = /server-status
を追加します。server.document-root
を lighttpd ファイル パスで更新します/var/www/html/lighttpd-webpage
lighttpd を実行している
server.port
を更新します。server.port = 9880.ブラウザで
http://INSERT_DOMAIN:INSERT_PORT/server-status?json
を開いて、サーバー関連の指標を確認します。サンプル構成ファイルは次のとおりです。
server.modules = ("mod_indexfile","mod_access”,"mod_alias","mod_redirect”,"mod_status")server.document-root = "/var/www/html/lighttpd-webpage"server.upload-dirs = ( "/var/cache/lighttpd/uploads" )server.errorlog = "/var/log/lighttpd/error.log"server.pid-file = "/run/lighttpd.pid"server.username = "www-data"server.groupname = "www-data"server.port = 9880status.status-url = "/server-status”
NRI-Flex 構成
インフラストラクチャ エージェントをホストにインストールすると、 nri-flex
バイナリも一緒にインストールされます。
インフラストラクチャ エージェントがインストールされていない場合は、 n nri-flex
ri-flex リポジトリ からの の インストール手順 に従います。
Flex 構成ファイルを作成するには、次の手順に従います。
このパスに
lighttpd-http-config.yml
という名前のファイルを作成します。bash$/etc/newrelic-infra/integrations.dファイル
lighttpd-http-config.yml
を次の構成で更新します。EVENT_TYPE
:EVENT_TYPE
NRQL を使用してクエリできる New Relic データベース テーブルと考えることができます (例:LighttpdStatusSample
)。URL
: これには、json 形式のメトリクス (例:http://127.0.0.1:9880/server-status?json
) が含まれます。
サンプル構成ファイルは次のとおりです。
---integrations:- name: nri-flex# interval: 30sconfig:name: lighttpdFlexapis:- event_type: INSERT_EVENT_TYPEurl: INSERT_URL
Lighttpd ログを New Relic に転送する
ログ転送を 使用して、Lighttpd ログを New Relic に転送できます。
Linux マシンでは、 logging.yml
という名前のログ ファイルが以下のパスに存在する必要があります。ログ ファイルが表示されない場合は、上記のログ転送ドキュメントに従ってログ ファイルを作成する必要があります。
$/etc/newrelic-infra/logging.d/
ログ ファイルが作成されたら、次のスクリプトを logging.yml
ファイルに追加します。
- name: error.log file: /var/log/lighttpd/error.log attributes: logtype: lighttpd_log
New Relic インフラストラクチャ エージェントと lighttpd サービスを再起動します。
データの読み取りを開始する前に、 インフラストラクチャ エージェントのドキュメント の手順に従ってインフラストラクチャ エージェントを再起動します。
$sudo systemctl restart lighttpd.service && sudo systemctl restart newrelic-infra.service
アプリケーションを監視する
Lighttpd
という名前の事前に構築されたダッシュボード テンプレートを選択して、Lighttpd サーバーのメトリクスを監視できます。事前に構築されたダッシュボード テンプレートを使用するには、次の手順に従います。
に移動し、
+ Integrations & Agents
をクリックします。
Dashboards
タブをクリックします。
検索ボックスに
lighttpd
と入力します。事前構築ダッシュボードが表示されたら、それをクリックしてアカウントにインストールします。
上記の手順に従ってアプリケーションが統合されると、ダッシュボードにメトリクスが表示されるはずです。
Lighttpd クイックスタート を計測し、メトリックとアラートを確認するには、 Install nowボタンがあるLighttpd クイックスタート ページに従うこともできます。
以下に、クエリの例を示します。
Example: キャプチャされたメトリックをNew Relicクエリビルダーで表示します。
SELECT * FROM LighttpdStatusSample LIMIT MAXExample: サーバーごとにアクティブな接続を確認します。
SELECT latest(BusyServers) FROM LighttpdStatusSample TIMESERIES AUTO
ダッシュボードで Lighttpd メトリクスを確認する
インフラストラクチャエージェントをインストールし、アプリにインストゥルメントするだけで、メトリクスとイベントで生データを表示できます。 デフォルトのは、生データをチャートやグラフに変換し、システムの健全性を俯瞰できるようにします。
Lighttpd クイックスタートを計測し、デフォルトのダッシュボードをインストールし、メトリックとアラートを確認するには、 Install nowボタンをクリックしてLighttpd クイックスタート ページに従うこともできます。
次は何ですか?
NRQL クエリの作成とダッシュボードの生成の詳細については、次のドキュメントをご覧ください。
基本的なクエリと高度なクエリを作成するためのクエリ ビルダーの概要。
表示モードを調整したり、ダッシュボードにコンテンツを追加したりできます。