• /
  • EnglishEspañolFrançais日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

Windowsインテグレーションの制限事項

このページでは、Windowsベースのノードで実行する場合のNew RelicのKubernetesインテグレーションの制限事項とトラブルシューティングに関する情報を提供します。

Windowsのバージョンを確認する

重要

Windowsでコンテナを使用する場合、コンテナ ホストのバージョンとコンテナ イメージのバージョンが同じである必要があります。 当社のKubernetesインテグレーションは、 Windowsバージョン LTSC 2019 および LTSC 2022 で実行できます。

Windowsバージョンを確認するには、Powershell またはコマンド プロンプト ウィンドウを開いて、次のコマンドを実行します。

bash
$
systeminfo

OS NameOS Versionで始まる行を探します。これらの行は、OS情報とビルド番号を提供します。このチェックは環境に互換性があることを確認するためのものです;インストレーション中にこのバージョン情報を指定する必要はありません。

  • Windows Server LTSC 2019: ビルド番号10.0.17763に対応します。
  • Windows Server LTSC 2022: ビルド番号10.0.20348に対応します。

Windows デーモンセット

Windows監視が有効な場合、 Kubernetes DaemonSet はサポートされているWindowsバージョンごとに作成されますが、ポッドはクラスタ内に存在するWindowsノード バージョンに対してのみ作成されます。 つまり、Windows 固有のDaemonSets複数表示される場合がありますが、そのすべてが"desired"ポッド数を持つわけではありません。

たとえば、Linux ノードが 2 つ、Windows LTSC 2022 ノードが 1 つあり、Windows LTSC 2019 ノードがないクラスターの場合、出力は次のようになります。

bash
$
kubectl -n newrelic get daemonsets
$
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
$
<...snip...>
$
newrelic-bundle-nrk8s-kubelet 2 2 2 2 2 kubernetes.io/os=linux 24h
$
newrelic-bundle-nrk8s-kubelet-windows-ltsc2019 0 0 0 0 0 kubernetes.io/os=windows,node.kubernetes.io/windows-build=10.0.17763 24h
$
newrelic-bundle-nrk8s-kubelet-windows-ltsc2022 1 1 1 1 1 kubernetes.io/os=windows,node.kubernetes.io/windows-build=10.0.20348 24h

必要に応じて、Helm Chart 経由でインストールするときにカスタムvalues.yamlファイルにwindowsOsListキーを含め、必要なバージョンのみを指定することにより、チャートが不要なDaemonSetsを作成しないようにすることができます。

windowsOsList:
- version: ltsc2022 # Human-readable version identifier
imageTagSuffix: ltsc2022 # Tag to be used for nodes running the windows version above
buildNumber: 10.0.20348 # Build number for the nodes running the version above. Used as a selector.

Windows 向けKubernetesインテグレーションの制限

Windows用New RelicエージェントはK8sNodeSampleK8sPodSampleなどのKubernetesデータサンプルを送信します。適用される制限は、特権(HostProcess)モードで実行しているか、非特権モードで実行しているかによって異なります。

非特権モードの制限事項

非特権モード(windows.privileged=false)で実行している場合、標準のWindowsコンテナの分離により、エージェントがホストリソースに直接アクセスできなくなります。次のサンプルは生成されません:

  • SystemSample
  • StorageSample
  • NetworkSample
  • ProcessSample

さらに、標準のWindowsコンテナのポッド仕様にhostNetwork: trueを設定することはできません。これはKubernetesの制限ですが、特権モードでHostProcessポッドを使用する場合には適用されません。

Windows kubeletメトリクスのギャップ

以下のKubernetesメトリクスは、Windows kubeletが公開していないか、Windowsには適用されないため、モードに関係なくすべてのWindowsノードで利用できません:

  • ノードです。

    • memoryMajorPageFaultsPerSecond: 常に0を返します。

    • memoryPageFaults: 常に0を返します。

    • memoryRssBytes: 常に0を返します。

    • net.errorsPerSecond: 送信されませんでした。

    • net.rxBytesPerSecond: 送信されませんでした。

    • net.txBytesPerSecond: 送信されませんでした。

    • Windows には関係ありません:

      • fsInodes: 送信されませんでした。
      • fsInodesFree: 送信されませんでした。
      • fsInodesUsed: 送信されませんでした。
      • runtimeInodes: 送信されませんでした。
      • runtimeInodesFree: 送信されませんでした。
      • runtimeInodesUsed: 送信されませんでした。
  • コンテナです。

    • containerID: 送信されませんでした。
    • containerImageID: 送信されませんでした。
    • memoryMappedFileBytes: 送信されませんでした。
    • memoryUsedBytes: 送信されませんでした。代わりにmemoryWorkingSetBytes使用してください。
    • memoryUtilization: 送信されません ( memoryUsedBytesに依存します)。memoryWorkingSetBytes / memoryLimitBytesを使用して同様のメトリクスを計算できます。
    • requestedMemoryUtilization: 送信されません ( memoryUsedBytesに依存します)。memoryWorkingSetBytes / memoryRequestedBytesを使用して同様のメトリクスを計算できます。
    • Windows には関係ありません:
      • cpuCfs*: すべてのcpuCfs*値が送信されませんでした。
  • 巻です。

    • fsUsedBytes: 常に0を返します。
    • fsUsedPercent: 常に0返します ( fsUsedBytesに依存します)。
Copyright © 2026 New Relic株式会社。

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