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 127.0.0.1:9880/server-status?format=plain
でメトリックをエクスポートするには、次の手順を使用します。
lighttpd 構成ファイルのパスに移動します。
cd /etc/lighttpd/lighttpd.conf
ファイルを開いて編集します。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 to 9880.ブラウザで
127.0.0.1:9880/server-status?auto
または127.0.0.1:9880/server-status?format=plain
を実行して、サーバー関連の指標を確認してください。サンプル構成ファイルは次のとおりです。
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 リポジトリから nri-flex のインストール手順に従います
ホストにインフラストラクチャ エージェントをインストールすると、nri-flex バイナリもインストールされます。
Flex 構成ファイルを作成するには、次の手順に従います。
以下のパスに
lighttpd-http-config.yml
という名前のファイルを作成します。道:
/etc/newrelic-infra/integrations.dこの サンプル構成ファイルを ガイドとして使用して、
lighttpd-http-config.yml
ファイルを変更します。次の点に注意してください。base_url
とurl
をアプリケーションの URL に置き換えることができます。詳細については 、nri-flex url のドキュメント を参照してください。regex_matches
>expression
で正規表現を使用して、URL から取得したメトリック形式を変換することもできます。event_type
も調整可能です。event_type
の値は、 New Relic プラットフォームにメトリックを保存するために使用できます。構成ファイルが更新されると、次のようになります。
---integrations:
- name: nri-flex
interval: 30s
config: name: lighttpdFlex global: base_url: http://lighttpd.net/ apis:- event_type: status url: status?format=plain
- event_type: <THE_PLACE_WHERE_METRICS_ARE_CAPTURED>
commands:
- cache: status?format=plain split_by: ": " snake_to_camel: true
- name: nri-flex
interval: 10s
timeout: 5s
config: name: test apis:- event_type: <THE_PLACE_WHERE_METRICS_ARE_CAPTURED>
commands:
- run: curl 'http://lighttpd.net/status?auto'
split_by: ": "
regex_matches:
- expression: (\w+ \w+|\w+):(\N+)\n(\w+ \w+|\w+):(\N+)\n(\w+ \w+|\w+):(\N+)\n(\w+ \w+|\w+):(\N+)\n(\w+ \w+|\w+):(\N+)\n(\w+ \w+|\w+):(\N+)\n(\w+ \w+|\w+):(\N+)\n(\w+ \w+|\w+):(\N+)
- run: curl 'http://lighttpd.net/status?auto'
split_by: ": "
regex_matches:
- event_type: <THE_PLACE_WHERE_METRICS_ARE_CAPTURED>
commands:
New Relic インフラ エージェントと lighttpd サービスを再起動します。
New Relic インフラ エージェントを再起動するには、 次の 手順に従って、このコマンドを実行します。
sudo systemctl restart lighttpd.service && sudo systemctl restart newrelic-infra.service
NRQL を使用してデータをクエリする
このサンプルクエリを使用して、 one.newrelic.comでキャプチャされた Lighttpd メトリクスを表示できます。
FROM lighttpdStatusSample SELECT * LIMIT MAX
FROM lighttpdStatusSample2 SELECT * LIMIT MAX
ここで、「lighttpdStatusSample」と「lighttpdStatusSample2」は、nri-flex 構成ファイルで指定した「event_type」と一致する必要があります。
以下は、サーバーのステータスをチェックする NRQL クエリの例です。
FROM lighttpdStatusSample SELECT latest(BusyServers) TIMESERIES AUTO
ダッシュボードで Lighttpd メトリクスを確認する
アプリにインフラストラクチャ エージェントをインストールして計測するだけで、メトリクスとイベントで生データを表示できます。私たちのデフォルト その生データをチャートやグラフに変換して、システムの健全性を俯瞰できます。デフォルトのダッシュボードをインストールするには、Lighttpd インスタント オブザーバビリティ ページにアクセスしてください。
Lighttpd クイックスタートを計測し、メトリクスとアラートを表示するには、[今すぐインストール] ボタンをクリックして Lighttpd クイックスタート ページ に従うこともできます。
次は何ですか?
NRQL クエリの作成とダッシュボードの生成の詳細については、次のドキュメントをご覧ください。
基本的なクエリと高度なクエリを作成するためのクエリ ビルダーの概要。
ダッシュボードを管理し て調整する
表示モードにするか、ダッシュボードにコンテンツを追加します。