Monitorar Otimização de Entrega

Para monitorizar a Otimização da Entrega, pode utilizar o Relatório de Otimização da Entrega do Windows Update para Empresas ou os cmdlets do Windows PowerShell.

Monitorizar com o relatório de Otimização da Entrega do Windows Update para Empresas

O Relatório de Otimização da Entrega do Windows Update para Empresas fornece-lhe informações sobre a configuração da Otimização da Entrega, incluindo as poupanças de largura de banda observadas em todos os dispositivos que utilizaram a distribuição ponto a ponto, a Cache Ligada da Microsoft (MCC), a distribuição de Origem/CDN HTTP nos últimos 28 dias.

Esta captura de ecrã mostra o relatório do Windows Update para Empresas, o estado da Otimização da Entrega em Conformidade de Atualizações.

Para obter detalhes, veja Relatório de Otimização da Entrega do Windows Update para Empresas.

Cmdlets do Windows PowerShell

A partir do Windows 10, versão 1703, pode utilizar novos cmdlets do PowerShell para verificar o desempenho da Otimização da Entrega.

Analisar a utilização

Get-DeliveryOptimizationStatus devolve um instantâneo em tempo real de todas as tarefas de Otimização da Entrega atuais.

Chave Valor
ID de Arquivo Um GUID que identifica o arquivo que está sendo processado
FileSize Tamanho do arquivo
FileSizeInCache Tamanho do ficheiro na cache
TotalBytesDownloaded O número de bytes de qualquer fonte baixados até o momento
PercentPeerCaching O percentual de bytes baixados de pares versus por HTTP
BytesFromPeers Total de bytes baixado de dispositivos pares (soma de bytes baixados dos pares da LAN, do Grupo e da Internet)
BytesFromHTTP Número total de bytes recebidos através de HTTP. Esta métrica representa todas as origens HTTP, que inclui BytesFromCacheServer
Status Estado atual da operação. Os valores possíveis são: Transferência (transferência em curso); Concluído (transferência concluída, mas ainda não está a carregar); Colocação em cache (a transferência foi concluída com êxito e está pronta para carregar); Em pausa (transferência/carregamento colocado em pausa pelo autor da chamada)
Prioridade Prioridade do download; os valores são em primeiro plano ou em segundo plano
BytesFromCacheServer Número total de bytes recebidos do servidor de cache (MCC)
BytesFromLanPeers Número total de bytes recebidos de pares encontrados na LAN
BytesFromGroupPeers Número total de bytes recebidos de elementos da rede encontrados no grupo. (Nota: o modo de grupo é LAN + Grupo. Se forem encontrados elementos na LAN, esses bytes são registados em "BytesFromLANPeers".)
BytesFromInternetPeers Número total de bytes recebidos de elementos da Internet
BytesToLanPeers Número total de bytes entregues a partir de elementos de rede encontrados na LAN
BytesToGroupPeers Número total de bytes entregues a partir de elementos de rede encontrados no grupo
BytesToInternetPeers Número total de bytes entregues a partir de elementos de rede encontrados na LAN
DownloadDuration Tempo total do download em segundos
HttpConnectionCount Número de ligações à origem HTTP
LanConnectionCount Número de ligações a elementos lan
GroupConnectionCount Número de ligações a elementos de grupo
InternetConnectionCount Número de ligações a elementos da Internet
DownloadMode Valor DownloadMode da Otimização da Entrega
SOURCEURL Origem http para o ficheiro
CacheHost Endereço IP para o servidor de cache
NumPeers Indica o número total de elementos devolvidos pelo serviço.
PredefinedCallerApplication Indica o último autor da chamada que iniciou um pedido para o ficheiro.
ExpiraçãoOn A data e hora de expiração de destino do ficheiro.
IsPinned Um valor sim/não que indica se um item foi "afixado" na cache (consulte Set-DeliveryOptimizationStatus).

Get-DeliveryOptimizationPerfSnap devolve uma lista dos principais dados de desempenho:

Chave Valor
FicheirosTransferidos Número de arquivos baixados
Ficheiros Carregados Número de arquivos carregados
Arquivos Número de ficheiros disponíveis na cache de Otimização da Entrega
TotalBytesDownloaded Total de bytes baixados
TotalBytesUploaded Total de bytes carregados
AverageDownloadSize Tamanho médio de transferência (download); ou seja, o número de bytes baixados dividido pelo número de arquivos
AverageUploadSize Tamanho médio de transferência (upload); o número de bytes carregados dividido pelo número de arquivos
DownloadMode Modo de Transferência da Otimização da Entrega configurado para este dispositivo
CacheSizeBytes Espaço total em disco ocupado por ficheiros transferidos na cache de Otimização da Entrega
TotalDiskBytes Espaço total do volume de disco no qual a cache de Otimização da Entrega está atualmente localizada
AvailableDiskBytes Espaço livre do volume de disco no qual a cache de Otimização da Entrega está atualmente localizada
CpuUsagePct Utilização média da CPU pelo processo de Otimização da Entrega
MemUsageKB Quantidade de memória consolidada atualmente utilizada pelo processo de Otimização da Entrega
NumberOfPeers Número total de elementos encontrados em todos os ficheiros atualmente na cache
CacheHostConnections Número de ligações a servidores de Cache Ligada da Microsoft
CdnConnections Número de ligações a servidores CDN
LanConnections Número de ligações a elementos lan
LinkLocalConnections Número de ligações para Ligar elementos de rede locais
GroupConnections Número de ligações a elementos de grupo
InternetConnections Número de ligações a elementos da Internet
DownlinkBps Utilização média da largura de banda de transferência atualmente vista em todos os adaptadores de rede
DownlinkUsageBps Largura de banda média atualmente utilizada pela Otimização da Entrega para transferências
UplinkBps Utilização média da largura de banda de carregamento atualmente vista em todos os adaptadores de rede
UplinkUsageBps Largura de banda média atualmente utilizada pela Otimização da Entrega para carregamentos
ForegroundDownloadRatePct Percentagem de largura de banda a utilizar para transferências em primeiro plano
BackgroundDownloadRatePct Percentagem de largura de banda a utilizar para transferências em segundo plano
UploadRatePct Percentagem de largura de banda de carregamento a utilizar para carregamentos
UploadCount Número de ficheiros na cache de Otimização da Entrega atualmente elegíveis para carregamento
ForegroundDownloadCount Número de transferências em primeiro plano em execução
ForegroundDownloadsPending Número de transferências em primeiro plano que estão em espera na fila
BackgroundDownloadCount Número de transferências em segundo plano em execução
BackgroundDownloadsPending Número de transferências em segundo plano que estão à espera na fila

O uso da opção -Verbose retorna informações adicionais:

  • Bytes de pares (por tipo)
  • Bytes da CDN (o número de bytes recebidos através de HTTP)
  • Número médio de conexões de pares por download

A partir do Windows 10, versão 2004, Get-DeliveryOptimizationStatus tem uma nova opção -PeerInfo, que devolve uma lista em tempo real de potenciais elementos por ficheiro, incluindo os elementos que estão ligados com êxito e o total de bytes enviados ou recebidos de cada elemento da rede.

Chave Valor
IP Endereço IP do dispositivo de elemento da rede
PeerType O tipo de elemento da rede utilizado (LAN/Group/Internet/LinkLocal), determinado pelo Serviço de Otimização da Entrega, exceto a opção LinkLocal, que utiliza o protocolo DNS-SD.
ConnectionEstablished Verdadeiro/Falso para indicar se o elemento da rede está ligado
BytesSent Bytes enviados de/para o elemento da rede na ligação atual
BytesReceived Bytes recebidos de/para o elemento da rede na ligação atual
UploadRateBytes Valor médio das taxas de carregamento na ligação atual, nos últimos 20 segundos
DownloadRateBytes Valor médio das taxas de transferência na ligação atual, nos últimos 20 segundos

A partir do Windows 10, versão 1803, Get-DeliveryOptimizationPerfSnapThisMonth devolve dados semelhantes aos dados, Get-DeliveryOptimizationPerfSnap mas limitados ao mês atual do calendário.

Gerir a cache da Otimização da Entrega

A partir do Windows 10, versão 1903:

Set-DeliveryOptimizationStatus -ExpireOn [date time] expande a expiração de todos os ficheiros na cache. Pode definir a expiração imediatamente para todos os ficheiros que estão no estado "colocação em cache". Para ficheiros em curso ("a transferir"), a expiração é aplicada assim que a transferência estiver concluída. Pode definir a expiração até um ano a partir da data e hora atuais.

Set-DeliveryOptimizationStatus -ExpireOn [date time] -FileID [FileID] prolonga a expiração de um único ficheiro específico na cache.

Agora, pode "afixar" ficheiros para os manter persistentes na cache, apenas com ficheiros que são transferidos nos modos 1, 2 ou 3.

Set-DeliveryOptimizationStatus -Pin [True] -File ID [FileID] mantém um ficheiro específico na cache de modo a que não seja eliminado até à data e hora de expiração (que definiu com Set-DeliveryOptimizationStatus -ExpireOn [date time] -FileID [FileID]). O ficheiro também é excluído do cálculo da quota de cache.

Set-DeliveryOptimizationStatus -Pin [False] -File ID [FileID] "desafixa" um ficheiro, para que seja eliminado quando a data e hora de expiração forem atingidas. O ficheiro está incluído no cálculo da quota de cache.

Delete-DeliveryOptimizationCache permite-lhe limpar ficheiros da cache e remover todos os dados persistentes relacionados com os mesmos. Pode utilizar estas opções com este cmdlet:

  • -FileID especifica um ficheiro específico a eliminar.
  • -IncludePinnedFiles elimina todos os ficheiros que estão afixados.
  • -Force elimina a cache sem avisos.

Trabalhar com registos de Otimização da Entrega

A partir do Windows 10, versão 2004:

  • Enable-DeliveryOptimizationVerboseLogs

  • Disable-DeliveryOptimizationVerboseLogs

  • Get-DeliveryOptimizationLogAnalysis [ETL Logfile path] [-ListConnections]

Sem opções, este cmdlet devolve estes dados:

  • número total de ficheiros
  • número de ficheiros em primeiro plano
  • tamanho mínimo do ficheiro para que seja colocado em cache
  • número de ficheiros elegíveis (maiores do que o tamanho mínimo para peering)
  • número de ficheiros que encontraram elementos da rede
  • número de ficheiros de peering (o número de ficheiros que obtiveram, pelo menos, 1 byte de elementos da rede)
  • eficiência geral
  • eficiência nos ficheiros em modo de peering

A utilização da opção -ListConnections devolve estes detalhes sobre os elementos da rede:

  • endereço IP de destino
  • tipo de elemento da rede
  • código de estado
  • bytes enviados
  • bytes recebidos
  • ID do ficheiro

A partir do Windows 10, versão 1803:

Get-DeliveryOptimizationLog [-Path <etl file path, supports wildcards>] [-Flush]

Se Path não for especificado, este cmdlet lê todos os registos do diretório de registos do DoSvc, o que requer permissões de administrador. Se Flush for especificado, o cmdlet para o DoSvc antes de ler os registos.

As entradas de registo são escritas no pipeline do PowerShell como objetos. Para capturar registos para um ficheiro de texto, execute Get-DeliveryOptimizationLog | Set-Content <output file> ou algo semelhante.

A partir do Windows 10, versão 1803:

Get-DOConfig -Verbose

Este cmdlet lista a configuração local e as políticas que são aplicadas à Otimização da Entrega. Isto inclui políticas que são definidas através de Políticas de Grupo ou Políticas de MDM. Cada política é listada com o valor do conjunto atual e o fornecedor dessa política. Por exemplo:

DownloadMode:Simple DownloadModeProvider:Fornecedor mdm

O fornecedor está listado como "Fornecedor Predefinido" se estiver a utilizar a plataforma de Otimização da Entrega configurada como predefinição.

O cmdlet devolve os seguintes dados: