New Relic Kubernetes events integration は、Kubernetes クラスタで発生しているイベントを監視し、そのイベントを New Relic に送信します。イベントデータを可視化するには、 Kubernetes クラスターエクスプローラー を New Relic One プラットフォームで使用するか、インフラストラクチャ events UI を使用します。
インストレーション
Kubernetes Events integraitonは、当社の Guided Install を使用した場合と、 Helmを使用してインストールした場合の両方において、デフォルトでインストールされます。 。
あなたのKubernetesイベントを見る
Kubernetesのイベント統合のインストールに成功したら、New Relicでイベントを表示したり、問い合わせたりすることができます。
New Relic One ダッシュボードにイベントを追加するには:
新規または既存のダッシュボード にチャートを追加したり、New Relic クエリビルダー を使ってチャートを作成したりします。
チャートを作成または更新する際には、チャートタイプ テーブル を選択し、次のイベントクエリを使用します。 YOUR_CLUSTER_NAME をお客様のクラスタ名に置き換えてください。
FROM InfrastructureEvent SELECT event.involvedObject.kind,event.involvedObject.name,event.reason,event.message WHERE clusterName = 'YOUR_CLUSTER_NAME' limit 100
イベント検索
ここでは、 データを照会するためのいくつかの例を紹介します。:
属性名の取得
すべての属性名を見るには、次のようなクエリを使用します。
FROM InfrastructureEvent SELECT keyset() WHERE category = 'kubernetes'
イベントの詳細を見る
クラスタの最新イベントの詳細を確認するには、次のクエリを使用します。 YOUR_CLUSTER_NAME をクラスタの名前に置き換えてください。
FROM InfrastructureEvent SELECT event.involvedObject.kind,
event.involvedObject.name, event.type, event.message, event.reason WHERE
category = 'kubernetes' AND clusterName='YOUR_CLUSTER_NAME'
New Relic が収集するイベントは、Kubernetes が与える属性と全く同じものになります。これらの属性の参照については、 Kubernetes event v1 core documentation をご参照ください。
New Relicでのイベント検索
New Relic Infrastructure UI でイベントを検索するには、以下の方法があります。
Navigate to Infrastructure event page: Go to one.newrelic.com > Infrastructure > .
カテゴリー で、 kubernetes を選択します。
特定のイベントを探すには、
Search events フィールドを使用します。特定のイベントのセットに焦点を当てるには、 フィルターセット を選択または変更します。
Kubernetesクラスタエクスプローラでのイベント表示
Kubernetesのクラスタエクスプローラでイベントを表示するには、以下のいずれかの方法を使用します。
- In New Relic One: Go to one.newrelic.com > Kubernetes cluster explorer.
続いて、ポッドの詳細を表示する。
- Kubernetesクラスタエクスプローラで、ポッドを選択します。
- Select Show pod events.
オプションです。イベントコレクターのメトリクスを収集する
イベントコレクター自体のメトリックデータを収集するには、New Relic Prometheus OpenMetricsインテグレーションをインストールします。始めるには
- New Relic のインストール Prometheus OpenMetrics インテグレーション.
- Kubernetesイベント統合のデプロイに、設定済みのスクレイプラベルでラベルを付けます(デフォルトは
prometheus.io/scrape=true
)。
オプションカスタム属性の定義
統合によって送信されるイベントにカスタム属性を追加するには、これらをcustomAttributes
マップの下のvalues.yamlで指定する必要があります。
たとえば、値staging
の属性environment
をすべてのイベントに追加するには、以下をvalues.yaml
に追加します。
nri-kube-events: customAttributes: environment: dev
グローバルに設定することで、他のすべてのkubernetes統合に他のカスタム属性をグローバルに追加できます。
global: customAttributes: environment: dev
トラブルシューティング
ここでは、Kubernetesのイベント統合を使用する際のトラブルシューティングのヒントを紹介します。