弊社のポート監視インテグレーションは、TCP、UDP などのネットワーク ポートのステータスを監視し、稼働時間や停止データをNew Relicに報告します。
ヒント
この統合は、Github で オープンソースとして公開されています。また、最新の更新情報として、変更履歴も公開されています。この統合のサポートは、 Expert Services のサブスクリプションで利用できます。 。
統合をインストールする
インテグレーションをインストールするには、以下の手順に従ってください。
インフラストラクチャエージェントをインストールします
ポート監視インテグレーションを使用するには、まず同じホストにインフラストラクチャエージェントをインストールする必要があります。 すべてのオンホスト インテグレーションには、メトリックをNew Relicに公開してレポートするインフラストラクチャ エージェントが必要です。
インテグレーションをダウンロードして準備する
GitHub リポジトリから tar ファイルをダウンロードして解凍します。
bash$wget https://github.com/newrelic/nri-port-monitor/releases/download/1.3/nri-port-monitor.tar.gz && tar -zxvf nri-port-monitor.tar.gznri-port-monitor
実行可能ファイルを含むbin
ディレクトリを/var/db/newrelic-infra/newrelic-integrations
にコピーします。port-monitor-definition.yml
構成ファイルに対しても同じ操作を行います。bash$cp nri-port-monitor/bin/port-monitor /var/db/newrelic-infra/newrelic-integrations/bin/ && cp nri-port-monitor/port-monitor-definition.yml /var/db/newrelic-infra/newrelic-integrations/バイナリ ファイル
nr-port-monitor
の実行権限を設定して、正しく実行できるようにします。bash$chmod +x /var/db/newrelic-infra/newrelic-integrations/bin/port-monitor
統合を構成する
設定ファイルを移動して名前を変更します。
bash$cp nri-port-monitor/port-monitor-config.yml.sample /etc/newrelic-infra/integrations.d/port-monitor-config.ymlport-monitor-config.yml
を開き、監視するすべてのポート インスタンスで構成を編集します。integration_name: com.newrelic.tcp-port-monitorinstances:- name: <INSTANCE IDENTIFIER>command: metricsarguments:address: localhost:80network: tcptimeout: 5labels:env: prod
データを検索する
ポート監視データを簡単に見つけるには、事前に構築されたダッシュボードをダウンロードしてください。
に移動し、
+ Integrations & Agents
をクリックします。
Dashboards
タブをクリックします。
検索ボックスで、
Port Monitoring
を検索します。
ポート監視ダッシュボードをクリックしてインストールします。
構成されたポートのステータスを返す NRQL クエリの例を次に示します。
SELECT latest(status) FROM NetworkPortSample FACET address SINCE 30 MINUTES AGO TIMESERIES