New Relic は、システム モジュール、構成ファイル、メタデータ、パッケージ、サービス、ユーザー セッションなどを含む、ホストごとのシステム構成に関する詳細情報を収集できます。Inventory [インベントリ] ページでは、各ホストの構成をリアルタイムでフィルタリングおよび検索できるビューが提供されます。
Inventory のページを使って。
- バージョンアップがすべてのホストに正常に適用されたことを確認してください。
- ホスト間のバージョンの不一致を監査します。
- セキュリティ上の脆弱性を修正するためのアップデートが必要なホストを迅速に特定できます。
在庫ページを見つける
インベントリデータを表示および検索するには: one.newrelic.com > All capabilities > Infrastructure > Inventoryに移動します。
このページにはどのようなデータが表示されますか?
このページにデータを表示するには、 インフラストラクチャ エージェントが インストールされている必要があります。
インベントリアイテムのネーミング
インフラストラクチャ・インベントリは、インベントリ項目をソースパスに似た名前に整理した修飾された名前空間(ディレクトリのような構造)です。インベントリアイテム名は3つの要素で構成されています。
要素 | 説明 |
---|
カテゴリー | データソースの基本的なトップレベルのタイプで、通常はシステム内での役割に基づいている。一般的な例としては、コンフィグ、パッケージ、カーネル、ユーザーセッション、サービス、モジュールなどがあります。 |
ソース | インベントリアイテムの特定のデータソースです。 |
ラベル | ファイル名、パッケージ名、システム設定名など、特定のインベントリアイテムの名前です。 ヒントホストに関する詳細なメタデータやその他の情報には、 タグ付けを使用してください。 |
ページ関数
インベントリ ページ機能を使って、ホスト上の特定のアイテムに関する情報を探します。
検索機能を使って、インベントリアイテムを検索することができます。
たとえば、OpenSSLに関連する情報を検索する場合は、 openssl
を検索します。検索語は、在庫アイテム名と再度一致します。
インベントリアイテムの詳細は、New Relic インベントリアイテム名 に基づいて、そのアイテムが存在する各ホストのホストおよびシステム情報を提供します。同じアイテムの異なるバージョンが他のホストに存在する場合、New Relic はそれを検知し、Inventory ページに variant hosts というラベルを付けてフラグを立て、各バージョンを実行している各ホストをリストアップします。
アイテムの詳細は、そのソースによって決定される属性(キーと値のペア)です。特定の属性は一般的に長期にわたって安定していますが、新しい属性が追加されたり、他の属性が廃止される可能性もあります。属性には、各インベントリアイテムの中核となる重要なメタデータが含まれます。
一般的な在庫アイテムの属性は以下の通りです。
- 変形ホスト(ホスト名)
- アーキテクチャー
- 説明
- エッセンシャル
- 優先度
- ステータス
- バージョン
1 つ以上のホストの アラートしきい値インシデントを表示するには、ホストの Critical [重大] を選択します。 アイコンまたは Warning [警告] アイコン。
インベントリーデータの収集
インベントリは、インフラストラクチャ エージェントの組み込みデータ コレクター、Amazon Elastic Compute Cloud (EC2) 統合、New Relic によって提供されるエージェント統合、および顧客が構築した統合から収集されます。データは、 Inventory [インベントリ] ページおよびインフラストラクチャ UI の他の場所に表示されます。
インフラストラクチャエージェントは、このデータをLinuxシステム用に収集します。
カテゴリー | ソース | データの収集は、... |
---|
アプリケーション | apm
| APM言語エージェントのメタデータ |
コンフィグ | selinux
| sestatus -b, semodule -l
|
selinux-policies
| sestatus -b, semodule -l
|
selinux-modules
| sestatus -b, semodule -l
|
sshd
| /etc/sshd_config ( PermitRootLogin, PermitEmptyPasswords, PasswordAuthentication 、およびChallengeResponseAuthentication のみ)
|
カーネル | modules
| /sbin/modinfo, /sbin/lsmod, /proc/modules
|
sysctl
| /proc/sys
|
メタデータ | agent_config
| エージェントの完全な設定ファイル |
attributes
| エージェントのcustom_attributes |
host_aliases
| エージェントのdisplay_name、クラウドプロバイダー instance-id, os.Hostname(), hostname -f, hostname |
cloud_security_groups
| クラウドプロバイダーのセキュリティグループ |
system
| uptime -s, /etc/redhat-release, /proc/cpuinfo, /etc/os-release, /proc/sys/kernel/random/boot_id, /proc/sys/kernel/osrelease, /sys/class/dmi/id/product_uuid, /sys/devices/virtual/dmi/id/sys_vendor, /sys/devices/virtual/dmi/id/product_name
|
facter
| facter -p -j
|
サービス | daemontool
| ps -e, svstat
|
systemd
| initctl list
|
upstart
| systemctl -l, systemctl show, modinfo, lsmod
|
supervisord
| /var/run/supervisor.sock unix socket connection, supervisor.getAllProcessInfo
|
pidfile
| var/run, find -L -name, /proc/N/status, /proc/N/stat
|
セッション | users
| who
|
システム | network_interfaces
| net.Interfaces()
|
パッケージ | dpkg
| dpkg-query -W -f
|
rpm
| rpm -qa
|
インフラストラクチャ エージェントは、組み込みのインストルメンテーションと com.newrelic.winpkg
統合を組み合わせて使用し、Windows ホスト上のシステム情報を収集します。次の表に、Windows システムで収集されるデータを示します。
カテゴリー | ソース | データの収集は、... |
---|
アプリケーション | apm
| APM言語エージェントのメタデータ |
メタデータ | agent_config
| エージェントの完全な設定ファイル |
attributes
| エージェントのcustom_attributes |
host_aliases
| Agent's display_name, Cloud provider instance-id, os.Hostname(), Registry (SYSTEMCurrentControlSet\Services\Tcpip\Parameters (Domain, DhcpDomain, Hostname)) |
system
| kernel32.dll (GetPhysicallyInstalledSystemMemory), WMI (Win32_OperatingSystem, Win32_Processor), os.Hostname()
|
サービス | windows_services
| WMI( Win32_Service WHERE State = "Running" AND StartMode = "Auto" ) |
システム | network_interfaces
| net.Interfaces()
|
パッケージ | windows_programs
| レジストリ( SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\, SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\ ) |
windows_updates
| WMI( Win32_QuickFixEngineering )(デフォルトではオフ) |
在庫データの保持
インベントリデータはリアルタイムで表示されます。ホストがレポートを停止しても、そのインベントリデータは最大24時間表示されます。
チャートデータの属性
インベントリ ページを生成するために使用される属性についての技術的な説明は、 インフラストラクチャのデフォルト属性とイベント を参照してください。これには、 オペレーティングシステム別の一般的なイベントの概要が含まれています 。
フィルターセット
フィルター セット UI コンポーネントは、ホストのフィルター処理と保存されたビューの作成に使用されます。これはイベントおよびインベントリ UI ページでのみ使用可能であり、非推奨になる予定です。 これは、 保存されたビュー 機能に置き換えられました。この時点以降に作成するフィルター セットは、保存されたビュー機能には移行されません。
New Relic インフラストラクチャ監視を使用すると、フィルタをフィルタ セットに結合して、最も重要な基準に基づいてホストを整理できます。アカウントには何百ものホストが報告している可能性があるため、効果的にトラブルシューティングを行うには、重要なことに焦点を当てることが重要です。
カテゴリ内のパターンを見る
フィルターセットは、利用可能な 属性 または タグ を使って作成することができます。
例えば、インフラを次のようなカテゴリーに分けて整理することができます。
one.newrelic.com > All capabilities > Infrastructure に移動し、 Inventory [インベントリ] または Events [イベント を]クリックします。
All hosts が左サイドバーに表示されていない場合は、 Saved filter sets> All hosts を選択して、そのフィルターセットを開きます。
All hosts で、 Filter hosts をクリックします。
リストでは、項目をクリックすると値の一覧が表示されます。
Include or Exclude をクリックします( Filter set logic を参照)。
値を個別にクリックするか、テキストを入力して複数の値を照合します。
好みのフィルターセットになるまで、フィルターを追加していきます。
フィルターに名前を付けるには、
アイコンをクリックし、名前を入力して、 Save をクリックします。
フィルターセットの編集
既存のフィルターセットを変更するには
サイドバーで「 Saved filter sets 」をクリックすると、リストが表示されます。
スクロールするか、検索語を入力して、フィルターセットを探します。
フィルターセットをクリックして開きます。
サイドバーで、フィルターセットを更新するオプションをクリックして、保存します。
フィルターセットロジック
フィルターセットを作成すると、検索結果を絞り込むための属性やタグのリストが生成されます。ここでは、フィルターセットがリストにさまざまなルールを適用する方法について説明します。
インクルージョンとエクスクルージョン
フィルターセットを構築する際に、特定の値に一致するエンティティをフィルターに含めるか除外するかを指定します。
除外・包含の仕組みは、値の選択方法によって異なります。
値にマッチさせたい文字列を入力することで、値のリストを生成することができます。これは、複数の値を照合する場合に便利です。
ヒント
文字列照合は、値のリストを効率的に生成します。このアプローチは、新しいエンティティを追加してもスケーリングできます。
ここでは、文字列マッチングで使用するロジックフィルタセットを紹介します。
コンパレータ | ロジック |
---|
インクルード | [含める] をクリックして、値を照合する文字列を入力すると、フィルターはコンパレータLIKE を使用します。これは、結果に文字列のようなエンティティが含まれることを意味します。 たとえば、用語 East- でフィルタリングすると、その用語を含むすべてのエンティティが返されます。 |
除外 | [除外] をクリックして、値を一致させる文字列を入力すると、フィルターはコンパレータNOT LIKE を使用します。これは、結果が文字列のようなエンティティを除外することを意味します。 たとえば、用語 West- でフィルタリングすると、その用語を含まないすべてのエンティティが返されます。 |
属性/タグのリストをクリックして、個々の値を確認することができます。
ヒント
この方法では、新しいエンティティーを追加した場合、うまく拡張できません。
ここでは、個別の値を選択して使用する論理フィルタセットを紹介します。
コンパレータ | ロジック |
---|
インクルード | [含める] をクリックしてから特定の値をクリックすると、フィルターはコンパレータIN を使用します。つまり、フィルターは、選択リスト内の 1 つ以上の値と完全に一致するエンティティを探します。 |
除外 | [除外] をクリックしてから特定の値をクリックすると、フィルタ セットはコンパレータNOT IN を使用します。つまり、フィルタは、選択リスト内の 1 つ以上の値と完全に一致しないすべてのエンティティを返します。 |
アンド/オア
フィルタ セットは、バックグラウンドで論理演算子AND
とOR
を使用してデータを結合します。
複数の属性またはタグの値をクリックすると、それらはAND
で結合されます。
属性またはタグ内から値をクリックすると、それらはOR
で結合されます。
フィルターの結果は、以下の両方が当てはまるホストを表示します。
選択されたインフラストラクチャ・エージェント・バージョンのいずれかを含むホスト
選択されたAWSのアベイラビリティーゾーンのいずれかのホスト