• /
  • EnglishEspañolFrançais日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Limitação e resolução de problemas para integração Windows

visualização

Ainda estamos trabalhando nesse recurso, mas adoraríamos que você experimentasse!

Atualmente, esse recurso é fornecido como parte de um programa de visualização de acordo com nossas políticas de pré-lançamento. Consulte o guia de instalação de integração do Kubernetes para obter as instruções mais recentes.

Verificando a versão do Windows

Importante

Ao usar o contêiner no Windows, a versão do host do contêiner e a versão da imagem do contêiner devem ser as mesmas. Nossa integração com o Kubernetes pode ser executada nas versões LTSC 2019 e LTSC 2022 do Windows.

Para verificar sua versão do Windows, abra uma janela do PowerShell ou do prompt de comando e execute:

bash
$
systeminfo

Procure as linhas que começam com OS Name e OS Version. Essas linhas fornecem informações do sistema operacional e o número da compilação. Esta verificação serve apenas para confirmar se seu ambiente é compatível; você não precisa especificar essas informações de versão durante a instalação.

  • Windows Server LTSC 2019: corresponde ao número de compilação 10.0.17763.
  • Windows Server LTSC 2022: corresponde ao número de compilação 10.0.20348.

Conjuntos de Daemons do Windows

Quando o monitoramento Windows está habilitado, um Kubernetes DaemonSet é criado para cada versão Windows suportada, mas os pods são criados apenas para versões de nós Windows que existem no cluster. Isso significa que você pode ver vários DaemonSets específicos do Windows, mas nem todos eles terão uma contagem pod "desired" .

Por exemplo, em um cluster com dois nós Linux, um nó Windows LTSC 2022 e nenhum nó Windows LTSC 2019, a saída seria semelhante a esta:

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

Se desejar, você pode evitar que o gráfico crie DaemonSets desnecessários incluindo a chave windowsOsList no seu arquivo values.yaml personalizado durante a instalação via Helm Chart e especificando apenas a versão desejada:

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.

Limitações à integração do Kubernetes para Windows

O agente New Relic para Windows envia amostras de dados do Kubernetes, como K8sNodeSample e K8sPodSample. As seguintes limitações se aplicam à integração do Kubernetes para Windows:

  • SystemSample, StorageSample, NetworkSample e ProcessSample não são gerados devido a limitações de permissão para contêineres Windows no Kubernetes.

  • O uso de hostNetwork em uma especificação Kubernetes pod não é suportado pelo pod Windows .

  • Algumas métricasKubernetes estão faltando porque o kubelet Windows não as possui ou elas não são relevantes para Windows:

    • Nó:

      • memoryMajorPageFaultsPerSecond: Sempre retorna 0.

      • memoryPageFaults: Sempre retorna 0.

      • memoryRssBytes: Sempre retorna 0.

      • net.errorsPerSecond: Não enviado.

      • net.rxBytesPerSecond: Não enviado.

      • net.txBytesPerSecond: Não enviado.

      • Não relevante para Windows:

        • fsInodes: Não enviado.
        • fsInodesFree: Não enviado.
        • fsInodesUsed: Não enviado.
        • runtimeInodes: Não enviado.
        • runtimeInodesFree: Não enviado.
        • runtimeInodesUsed: Não enviado.
    • Contêiner:

      • containerID: Não enviado.
      • containerImageID: Não enviado.
      • memoryMappedFileBytes: Não enviado.
      • memoryUsedBytes: Não enviado. Use memoryWorkingSetBytes como alternativa.
      • memoryUtilization: Não enviado (depende de memoryUsedBytes). Você pode calcular uma métrica semelhante usando memoryWorkingSetBytes/memoryLimitBytes.
      • requestedMemoryUtilization: Não enviado (depende de memoryUsedBytes). Você pode calcular uma métrica semelhante usando memoryWorkingSetBytes/memoryRequestedBytes.
      • Não relevante para Windows:
        • cpuCfs*: Todos os valores cpuCfs* não foram enviados.
    • Volume:

      • fsUsedBytes: Sempre retorna 0.
      • fsUsedPercent: Sempre retorna 0 (depende de fsUsedBytes).
Copyright © 2025 New Relic Inc.

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