• ログイン今すぐ開始

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

データガバナンス

スクラップ間隔の変更

Kubernetes Integration v3以降では、クラスターからメトリクスを収集する間隔を変更することができます。これにより、データの解像度と使用量の間のトレードオフを選択することができます。最適な使用感を得るためには、15秒から30秒の間の間隔を選択することをお勧めします。

スクレイプ間隔を変更するには、 newrelic-infrastructureセクションの下のvalues-newrelic.yamlに以下を追加します。

common:
config:
interval: 25s

という感じで終わってしまいます。

global:
licenseKey: _YOUR_NEW_RELIC_LICENSE_KEY_
cluster: _K8S_CLUSTER_NAME_
# ... Other settings as shown above
# Configuration for newrelic-infrastructure
newrelic-infrastructure:
# ... Other settings as shown above
common:
config:
interval: 25s

重要

interval40sより大きい値に設定することは許可されていません。

名前空間のフィルタリング

Kubernetes Integration v3以降では、ラベルを付けることで、どの名前空間をスクレイピングするかをフィルタリングできます。デフォルトでは、すべての名前空間がスクレイピングされます。

Kubernetesと同じようにnamespaceSelectorを使用します。ラベルに一致する名前空間のみを含めるには、 newrelic-infrastructureセクションの下のvalues-newrelic.yamlに以下を追加してnamespaceSelectorを変更します。

common:
config:
namespaceSelector:
matchLabels:
key1 : "value1"

この例では、ラベルnewrelic.com/scrapetrueに設定されている名前空間のみがスクレイプされます。

global:
licenseKey: _YOUR_NEW_RELIC_LICENSE_KEY_
cluster: _K8S_CLUSTER_NAME_
# ... Other settings as shown above
# Configuration for newrelic-infrastructure
newrelic-infrastructure:
# ... Other settings as shown above
common:
config:
namespaceSelector:
matchLabels:
newrelic.com/scrape: "true"

次の構文を使用して、Kubernetes式を使用して名前空間を含めたり除外したりすることもできます。

common:
config:
namespaceSelector:
matchExpressions:
- {key: newrelic.com/scrape, operator: NotIn, values: ["false"]}
- {key: key1, operator: In, values: ["value1"]}

ヒント

matchExpressionsの下の式は連結されます。

この例では、ラベルnewrelic.com/scrapefalseに設定されている名前空間は除外されます。

global:
licenseKey: _YOUR_NEW_RELIC_LICENSE_KEY_
cluster: _K8S_CLUSTER_NAME_
# ... Other settings as shown above
# Configuration for newrelic-infrastructure
newrelic-infrastructure:
# ... Other settings as shown above
common:
config:
namespaceSelector:
matchExpressions:
- {key: newrelic.com/scrape, operator: NotIn, values: ["false"]}

チャートのREADMEファイルで変更できる設定の完全なリストを参照してください。

どの名前空間が除外されているかを知るにはどうすればよいですか?

K8sNamespaceサンプルのおかげで、クラスター内のすべての名前空間が一覧表示されます。nrFiltered属性は、名前空間に関連するデータをスクレイプするかどうかを決定します。

このクエリを使用して、監視されているネームスペースを確認します。

FROM K8sNamespaceSample SELECT displayName, nrFiltered WHERE clusterName = <clusterName> SINCE 2 MINUTES AGO

除外された名前空間からどのデータが破棄されていますか?

次のサンプルは、除外された名前空間では使用できません。

  • K8sContainerSample
  • K8sDaemonsetSample
  • K8sDeploymentSample
  • K8sEndpointSample
  • K8sHpaSample
  • K8sPodSample
  • K8sReplicasetSample
  • K8sServiceSample
  • K8sStatefulsetSample
  • K8sVolumeSample
Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.