当社のApacheインテグレーションにより、ApacheウェブサーバーからNew Relicプラットフォームにデータがレポートされます。ご利用のApacheメトリクスデータに関するダッシュボードを閲覧し、アラートポリシーを作成して、独自のカスタムクエリおよびチャートを作成することができます。
互換性および要件
インストレーション前に、以下の要件を満たしていることを確認してください。
- New Relicアカウント。アカウントをお持ちでない場合無料サインアップクレジットカードは不要です。
- Apacheバージョン2.2および2.4
- Apacheステータスモジュールが、Apacheインスタンスに対して有効化かつ設定済みです。
- Apacheインテグレーションを含むホストから使用できるApacheのステータスモジュールエンドポイント(デフォルトの
server-status
)。
クイックスタート
KubernetesまたはECS環境でApacheを実行していない場合は、ガイド付きインストールをお勧めします。当社のガイド付きインストールでは、InfrastructureエージェントとCLIを使用してApacheインテグレーションを設定し、お客様の環境で実行されている他のアプリケーションとログソースを検出し、インストゥルメントすべきアプリケーションとログソースを推奨します。
ガイド付きインストールは、ほとんどの設定と連動します。ただし、ご希望に添えない場合は、以下の他のインストールオプションがあります。
始める準備はできていますか?使用するデータセンターの地域に応じて、該当するボタンをクリックします。インストールが完了したら、本ドキュメントに戻って設定オプションを確認してください。
インストール
ガイド付きインストールを使用しない場合は、ご使用の環境に応じた手順に従ってください。
インテグレーションを更新する
このインテグレーションは、自動更新しません。最善の結果を得るため、インテグレーションパッケージの更新とInfrastructureエージェントの更新を定期的に実施してください。
インストール後のタスク
インストールが完了したら、設定オプションを設定できます。インテグレーションを機能させるには、設定がいくつか必要ですが、オプションの設定もあります。
Apacheサーバーの有効化
Apacheインテグレーションからデータを取得するには、以下が必要です。
- Apacheステータスモジュールが、Apacheインスタンスに対して有効化かつ設定済みであることを確認します。
- Apacheインテグレーションを含むホストから使用できるApacheのステータスモジュールエンドポイント(デフォルトの
server-status
)であることを確認します。
インテグレーションの設定
ECSまたはKubernetesインテグレーションからこのインテグレーションを有効にした場合は、以下のドキュメントを参照してください。
標準オンホストインストールの場合、このインテグレーションにはYAML設定ファイル、apache-config.yml
が付属しています。この設定では、必要なログインクレデンシャルやデータの収集方法を設定できます。どのオプションを変更するかは、設定とプリファレンスにより異なります。コピーおよび編集できるサンプル設定ファイルapache-config.yml.sample
が付属しています。
設定に関するヒント:
設定ファイルには、interval
、timeout
、inventory_source
などのこのNew Relicオンホストインテグレーションとその他に適用される共通の設定があります。これらの共通設定の詳細については、オンホスト設定フォーマットを参照してください。
設定ファイルのenv
セクションを使用して、Apacheに関連する特定の設定を定義します。これらの設定は、Apacheインスタンスへの接続、およびその他のセキュリティ設定と機能を制御します。有効な設定のリストについては、このドキュメントの次のセクションで説明します。
設定ファイルの例もあります。
このドキュメントはインストールで役立ちましたか。
Apache設定オプション
Apacheインテグレーションは、メトリクスとインベントリの両方の情報を収集します。この表は、各設定オプションが何に適用されるかを示しています。
' ' ' ' ' ' ' ' ' ' ' ' ' '
設定 | 説明 | デフォルト | 適用先 |
---|---|---|---|
STATUS_URL | ステータスモジュールを使ってメトリクスを付与するために設定されたURL。 | メトリクス、インベントリ | |
BINARY_PATH | Apacheバイナリファイルの場所を設定します。 | 該当なし | インベントリ |
CA_BUNDLE_FILE | 代替証明書機関のバンドルファイル。 | 該当なし | メトリクス |
CA_BUNDLE_DIR | 代替証明書機関のバンドルディレクトリ。 | 該当なし | メトリクス |
VALIDATE_CERTS | ステータスURLが自己署名証明書を持つHTTPSの場合、 | true | メトリクス |
マルチテナンシー監視を有効にします。 | true | メトリクス、インベントリ | |
メトリクス |
| false | |
インベントリ |
| false |
これらの設定値は、いくつかの方法で定義できます。
- 設定ファイルに直接値を追加します(最も一般的な方法)。
{{}}
表記を使用して、環境変数の値を置き換えます。これには、Infrastructureエージェントバージョン1.14.0以降が必要です。詳細については、Infrastructure設定または環境変数の例を参照してください。- シークレット管理の使用。これを使用して、設定ファイルのプレーンテキストで公開されないようにパスワードなどの重要な情報を保護してください。詳細については、シークレット管理を参照してください。
ラベル
さらに、メトリクスにラベルを付けることもできます。ラベルを使用すると、属性(キーや値のペア)をメトリクスに追加して、メトリクスのクエリを挙げ、フィルターをかけ、グループ化を行うことができます。
デフォルトのサンプル設定ファイルにはラベルの例が含まれていますが、必須ではないため、選択したラベルを削除、変更、お好きな設定を新規追加することができます。
labels: env: production role: load_balancer
設定の例
以下に、YAML設定の例をいくつか示します。
データの検索と使用
このインテグレーションからのデータは、one.newrelic.com > Infrastructure > Third-party services > Apacheから入手できます。
ApacheデータはApacheSample
イベントタイプに関連付けられています。トラブルシューティング目的で、またはカスタムのチャートとダッシュボードを作成するために、このデータのクエリを行えます。
データの検索・使用方法の詳細については、 インテグレーションデータを理解するを参照してください。
メトリックデータ
Apacheインテグレーションは、以下のメトリックデータ属性を収集します。各メトリック名には、net.
またはserver.
のようにカテゴリの指標とピリオドで接頭辞が付けられます。
名前 | 説明 |
---|---|
| 1秒あたりに処理されたバイト数。 |
| 1秒あたりのクライアントリクエスト数。 |
| ビジー状態の現在のワーカー数。 |
| アイドル状態の現在のワーカー数。 |
| レスポンスを処理してからTCP接続を終了中の現在のワーカー数。 |
| DNSルックアップを実施中の現在のワーカー数。 |
| 円満に終了中の現在のワーカー数。 |
| クリーンアップ作業の準備が整った、アイドル状態の現在のワーカー数。 |
| 持続的な接続を維持している現在のワーカー数。 |
| ロギング操作中の現在のワーカー数。 |
| リクエスト(ヘッダまたはボディ)を読み込み中の現在のワーカー数。 |
| 起動中の現在のワーカー数。 |
| 手が空いている合計ワーカー数。リクエスト処理に必要のないワーカーは、開始できません。 |
| 書き込み中の現在のワーカー数。 |
インベントリデータ
インベントリデータは、実行中のApacheと読み込まれたすべてのApacheモジュールからバージョン番号を取得し、それらのバージョン番号をconfig/apache
ネームスペースの下に追加します。インベントリデータの詳細については、データを理解するを参照してください。
システムメタデータ
Infrastructureエージェントによって収集された標準属性の他にも、インテグレーションはApacheSample
イベントタイプに関連付けられたインベントリデータも収集します。
名前 | 説明 |
---|---|
| Apacheサーバーのバージョン。例: |
トラブルシューティング
ソースコードのチェック
このインテグレーションはオープンソースソフトウェアです。つまり、ソースコードを参照して改善を送信したり、独自のフォークを作成して構築したりできます。