New Relic 、システム モジュール、設定ファイル、メタデータ、パッケージ、サービス、ユーザー セッションなど、ホストごとのシステム設定に関する詳細情報を収集できます。 Inventory ページでは、各ホストの設定をリアルタイムでフィルタリングおよび検索可能なビューで表示します。
Inventory ページを使用して次の操作を行います。
バージョンアップがすべてのホストに正常に適用されたことを確認してください。 ホスト間のバージョンの不一致を監査します。 セキュリティ上の脆弱性を修正するためのアップデートが必要なホストを迅速に特定できます。 在庫ページを見つける インベントリデータを表示および検索するには、 one.newrelic.com > All capabilities > Infrastructure > Inventory に移動します。
このページにはどのようなデータが表示されますか? このページにデータを表示するには、 インフラストラクチャ エージェントが インストールされている必要があります。
インベントリアイテムのネーミング インフラストラクチャ・インベントリは、インベントリ項目をソースパスに似た名前に整理した修飾された名前空間(ディレクトリのような構造)です。インベントリアイテム名は3つの要素で構成されています。
要素
説明
カテゴリー
データソースの基本的なトップレベルのタイプで、通常はシステム内での役割に基づいている。一般的な例としては、コンフィグ、パッケージ、カーネル、ユーザーセッション、サービス、モジュールなどがあります。
ソース
インベントリアイテムの特定のデータソースです。
ラベル
ファイル名、パッケージ名、システム設定名など、特定のインベントリアイテムの名前です。
ヒント ホストに関する詳細なメタデータやその他の情報には、 タグ付け を使用してください。
ページ関数 ホスト上の特定の項目に関する情報を検索するには、 Inventory ページ関数を使用します。
在庫検索 検索機能を使って、インベントリアイテムを検索することができます。
たとえば、OpenSSL に関連する情報を検索する場合は、 openssl
検索します。 検索用語は在庫品目名と照合されます。
ヒント システムで使用されている Fluent Bit バージョンを検索する場合は、 Search Inventory [インベントリの検索]検索ボックスにfluent-bit
と入力し、 > をクリックして検索結果を展開します。
インベントリアイテムの詳細を見る インベントリ項目の詳細は、New Relicインベントリ項目名 に従って、その項目が存在する各ホストのホストおよびシステム情報を提供します。 他のホストに同じアイテムの異なるバージョンがある場合、New Relic はそれを検出し、インベントリ ページでvariant hosts ラベルを付けてフラグを立て、各バージョンを実行している各ホストを一覧表示します。
アイテムの詳細は、そのソースによって決定される属性(キーと値のペア)です。特定の属性は一般的に長期にわたって安定していますが、新しい属性が追加されたり、他の属性が廃止される可能性もあります。属性には、各インベントリアイテムの中核となる重要なメタデータが含まれます。
一般的な在庫アイテムの属性は以下の通りです。
変形ホスト(ホスト名) アーキテクチャー 説明 エッセンシャル 優先度 ステータス バージョン ホストのアラートしきい値インシデントを表示する 1 つ以上のホストの暫定値イン値シデント を表示するには、ホストのCritical を選択します アイコンまたはWarning アイコン。
インベントリーデータの収集 インベントリは、インフラエージェントの組み込みデータコレクター、Amazon Elastic Cloud (EC2) インテグレーション、 New Relicが提供するエージェントインテグレーション、顧客構築のインテグレーションから収集されます。 データはInventory ページとインフラストラクチャ UI の他の場所に表示されます。
Linux内蔵エージェントデータ インフラストラクチャエージェントは、このデータをLinuxシステム用に収集します。
Category
Source
Data collected using...
アプリケーション
apm
APM 言語エージェントのメタデータ。 インフラストラクチャと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
Windows内蔵のエージェントデータ インフラストラクチャ エージェントは、組み込みのインストルメンテーションと com.newrelic.winpkg
統合を組み合わせて使用し、Windows ホスト上のシステム情報を収集します。次の表に、Windows システムで収集されるデータを示します。
Category
Source
Data collected using...
アプリケーション
apm
APM 言語エージェントのメタデータ。 インフラストラクチャと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時間表示されます。
チャートデータの属性 Inventory ページの入力に使用される属性に関する技術的な説明については、 「デフォルトのインフラストラクチャ属性とイベント」 を参照してください。 OS別の共通イベント の概要を掲載しています。
フィルターセット フィルター セット UI コンポーネントは、ホストをフィルター処理し、保存されたビューを作成するために使用されます。 It is only available on the Events and Inventory UI pages and is in the process of being deprecated. 保存されたビュー 機能に置き換えられました。 この時点以降に作成するフィルター セットは、保存されたビュー機能に移行されません。
フィルターセットの使用方法 New Relic インフラストラクチャ監視を使用すると、フィルタをフィルタ セットに結合して、最も重要な基準に基づいてホストを整理できます。アカウントには何百ものホストが報告している可能性があるため、効果的にトラブルシューティングを行うには、重要なことに焦点を当てることが重要です。
カテゴリ内のパターンを見る フィルターセットは、利用可能な 属性 または タグ を使って作成することができます。
例えば、インフラを次のようなカテゴリーに分けて整理することができます。
one.newrelic.com > All capabilities > Infrastructure に移動し、 Inventory またはEvents をクリックします。
左側のサイドバーにAll hosts が表示されない場合は、 Saved filter sets > All hosts を選択してそのフィルター セットを開きます。
All hosts で、 Filter hosts をクリックします。
リストでは、項目をクリックすると値の一覧が表示されます。
Include またはExclude クリックします (フィルター セットのロジック を参照)。
値を個別にクリックするか、テキストを入力して複数の値を照合します。
好みのフィルターセットになるまで、フィルターを追加していきます。
フィルターに名前を付けるには、 アイコンをクリックし、名前を入力して、 Save をクリックします。
フィルターセットの編集 既存のフィルターセットを変更するには
サイドバーでSaved filter sets をクリックしてリストを開きます。
スクロールするか、検索語を入力して、フィルターセットを探します。
フィルターセットをクリックして開きます。
サイドバーで、フィルターセットを更新するオプションをクリックして、保存します。
フィルターセットロジック フィルターセットを作成すると、検索結果を絞り込むための属性やタグのリストが生成されます。ここでは、フィルターセットがリストにさまざまなルールを適用する方法について説明します。
インクルージョンとエクスクルージョン フィルターセットを構築する際に、特定の値に一致するエンティティをフィルターに含めるか除外するかを指定します。
除外・包含の仕組みは、値の選択方法によって異なります。
おすすめです。文字列のマッチングによる値の選択 値にマッチさせたい文字列を入力することで、値のリストを生成することができます。これは、複数の値を照合する場合に便利です。
ヒント 文字列照合は、値のリストを効率的に生成します。このアプローチは、新しいエンティティを追加してもスケーリングできます。
ここでは、文字列マッチングで使用するロジックフィルタセットを紹介します。
コンパレータ
ロジック
インクルード
Include をクリックして、値を一致させたい文字列を入力すると、フィルターは比較演算子LIKE
を使用します。つまり、結果には文字列に類似するすべてのエンティティが含まれます。
たとえば、用語 East- でフィルタリングすると、その用語を含むすべてのエンティティが返されます。
除外
Exclude をクリックして、値を一致させたい文字列を入力すると、フィルターは比較演算子NOT LIKE
を使用します。つまり、結果には文字列に類似するエンティティが除外されます。
たとえば、用語 West- でフィルタリングすると、その用語を含まないすべてのエンティティが返されます。
値を個別に選択 属性/タグのリストをクリックして、個々の値を確認することができます。
ヒント この方法では、新しいエンティティーを追加した場合、うまく拡張できません。
ここでは、個別の値を選択して使用する論理フィルタセットを紹介します。
コンパレータ
ロジック
インクルード
Include をクリックしてから特定の値をクリックすると、フィルターは比較演算子IN
を使用します。つまり、フィルターは選択リスト内の 1 つ以上の値と完全に一致するエンティティを検索します。
除外
Exclude をクリックしてから特定の値をクリックすると、フィルター セットは比較演算子NOT IN
を使用します。つまり、フィルターは選択リスト内の 1 つ以上の値と完全に一致しないすべてのエンティティを返します。
アンド/オア フィルタ セットは、バックグラウンドで論理演算子AND
とOR
を使用してデータを結合します。
複数の属性またはタグの値をクリックすると、それらはAND
で結合されます。
属性またはタグ内から値をクリックすると、それらはOR
で結合されます。
フィルターの結果は、以下の両方が当てはまるホストを表示します。
選択されたインフラストラクチャ・エージェント・バージョンのいずれかを含むホスト
選択されたAWSのアベイラビリティーゾーンのいずれかのホスト