Kong Gateway のログをNew Relicに転送すると、 APIゲートウェイのパフォーマンス、健全性、セキュリティ、および使用状況に関する貴重なインサイトが提供されます。 このドキュメントでは、Kong Gateway からファイル ログ プラグインを指示して、Kong Gateway からNew Relicにログを転送する方法について概要を説明します。
互換性と要件
このログ転送プラグインを使用するには、次のものが必要です。
- Kubernetesプラグインがインストールされています
- カスタム リソース定義 (CRD)とともにインストールされた Kong Gateway
Kong ゲートウェイ プラグインをインストールする
Kong Gateway からログを受信するには、Kong Gateway ファイル ログ プラグインをNew Relic Kubernetesインテグレーションに接続する必要があります。 この設定では、標準出力 (/dev/stdout
) を通じてログが送信され、 New Relic Kubernetesインテグレーションと Kong ゲートウェイ間の接続が確立されます。
New Relic Kubernetesログ統合のインストール
まだインストールしていない場合は、ログ転送用の New Relic Kubernetes プラグインをインストールしてから、このドキュメントに戻ってください。 プラグインは、 Kubernetes環境からログを収集して転送するスタンドアロンの Docker イメージを使用します。
ファイルログプラグインを構成する
Kong Gateway File ログ プラグインをインストールしたら、ログを/dev/stdout
に送信するようにプラグインを指示する必要があります。 この設定のマニフェストの例を次に示します。
# file-log-plugin.yamlapiVersion: configuration.konghq.com/v1kind: KongClusterPluginmetadata: name: global-file-log annotations: kubernetes.io/ingress.class: kong labels: global: "true"config: path: "/dev/stdout" # Directs logs through a standard output so New Relic can receive Kong Gateway logsplugin: file-log
設定をKubernetesクラスタにデプロイする
ファイル ログ プラグイン設定を Kubenrnetes クラスタにデプロイしますが、必ずマニフェストの実際のファイル名でfile-log-plugin.yaml
更新してください。
$kubectl apply -f file-log-plugin.yaml -n kong
ログがNew Relicプラットフォームにあることを確認します
設定をデプロイしたら、 one.newrelic.com > All Capabilities > Logsに移動します。 いくつかのデータをトリガーし、そのデータをフィルターするクエリを実行して、Kong Gateway からのログがプラットフォームに表示されていることを確認します。
次の例を使用してクエリの構築を開始できます。
SELECT * FROM Log
次は何ですか?
Kong Gateway ログを New Relic に転送するようになったので、他のドキュメントやチュートリアルも確認することをお勧めします。
- 大量のログを管理する方法については、チュートリアルに従ってください。
- ログ クエリ構文について学習します。
- LogUI 概要ドキュメント から始めて、UI UIに関するドキュメントを調べてください。