Sobre os relatórios do App-V 5.0

Aplica-se a: Application Virtualization 5.0 SP1, Application Virtualization 5.0 SP2, Application Virtualization 5.0 SP3

O Microsoft Application Virtualization (App-V) 5.0 possui um recurso interno de relatório que ajuda a coletar informações sobre computadores que executam o cliente do App-V 5.0, além de informações sobre o uso do pacote de aplicativo virtual. É possível usar essas informações para gerar relatórios em um banco de dados centralizado.

Visão geral dos relatórios do App-V 5.0

A lista a seguir exibe o fluxo de trabalho completo de alto nível para relatórios no App-V 5.0.

  1. O servidor de relatórios do Microsoft Application Virtualization (App-V) 5.0 tem os seguintes pré-requisitos:

    • Função do servidor Web do IIS (Serviço de Informações da Internet)

    • Função Autenticação do Windows (em IIS/Segurança)

    • SQL Server instalado e em execução com SSRS (SQL Server Reporting Services)

    Para confirmar que o SQL Server Reporting Services está em execução, exiba https://localhost/Reports em um navegador da Web como administrador no servidor que hospedará App-V 5.0 Reporting. A página inicial do SQL Server Reporting Services será exibida.

  2. Instale o servidor de relatórios do App-V 5.0 e o banco de dados associado. Para obter mais informações sobre a instalação do servidor de relatórios, consulte Como instalar o servidor de relatórios em um computador autônomo e conectá-lo ao banco de dados. Configure o tempo quando o computador que executa o cliente do App-V 5.0 deverá enviar dados ao servidor de relatórios.

  3. Se um sistema de distribuição eletrônica de software, como o Configuration Manager, não estiver sendo usado para exibir relatórios, será possível definir relatórios no serviço de relatório do SQL Server. Baixe relatórios predefinidos do do Centro de Download, em https://go.microsoft.com/fwlink/?LinkId=397255.

    Dica

    Se você estiver usando a integração do Configuration Manager com o App-V 5.0, a maioria dos relatórios será gerada no Configuration Manager, e não no App-V 5.0. Para obter mais informações, consulte Introduction to Application Management in Configuration Manager e a seção “Aplicativo virtualizado” em List of Reports Supplied with Microsoft System Center 2012 R2 Configuration Manager.

  4. Depois de importar o módulo PowerShell do App-V 5.0 usando Import-Module AppvClient como administrador, habilite o cliente App-V 5.0. Este exemplo de cmdlet do PowerShell habilita o relatório do App-V 5.0:

    Set-AppvClientConfiguration –reportingserverurl <url>:<port> -reportingenabled 1 – ReportingStartTime <0-23> - ReportingRandomDelay <#min>
    

    Enviar dados de relatório do App-V 5.0 imediatamente, execute o Send-AppvClientReport no cliente do App-V 5.0.

    Para obter mais informações sobre a instalação do cliente App-V 5.0 com relatório habilitado, consulte Sobre as definições de configuração do cliente. Para administrar os Relatórios do App-V 5.0 com o Windows PowerShell, consulte Como habilitar relatórios no cliente App-V 5.0 usando o PowerShell.

  5. Depois que o servidor de relatórios receber os dados do cliente do App-V 5.0, ele envia os dados para o banco de dados de relatórios. Quando o banco de dados recebe e processa os dados do cliente, uma resposta bem-sucedida é enviada ao servidor de relatórios e uma notificação é enviada para o cliente do App-V 5.0.

  6. Quando o cliente do App-V 5.0 recebe a notificação de êxito, ele esvazia o cache de dados para economizar espaço.

    Dica

    Por padrão, o cache é limpo depois que o servidor confirma o recebimento de dados. É possível configurar o cliente manualmente para que salve o cache de dados.

    Se o dispositivo cliente do App-V 5.0 não receber uma notificação de êxito do servidor, ele manterá os dados do cache e tentará reenviar os dados no próximo intervalo configurado. Os clientes continuam a coletar dados e adicioná-lo ao cache.

Perguntas frequentes sobre o servidor de relatórios do App-V 5.0

A tabela a seguir exibe respostas a perguntas comuns sobre os relatórios do App-V 5.0

Pergunta Mais informações

Com que frequência as informações de relatórios são enviadas ao banco de dados de relatórios?

A frequência depende de como a tarefa de relatórios está configurada no computador que executa o cliente App-V 5.0. É preciso configurar a frequência/intervalo de envio dos dados dos relatórios. Por padrão, os Relatórios do App-V 5.0 não ficam habilitados.

Quais informações são armazenadas no banco de dados do servidor de relatórios?

A seguinte lista exibe o que é armazenado no banco de dados de relatórios:

  • O sistema operacional em execução no computador que executa o cliente App-V 5.0: nome do host, versão, service pack, tipo - cliente/servidor, arquitetura do processador.

  • Informações do cliente App-V 5.0: versão.

  • Lista de pacotes publicados: GUID, GUID da versão, nome.

  • Informações de uso do aplicativo: nome, versão, streaming server, usuário (domínio\alias), GUID da versão do pacote, status e hora de inicialização, hora de desligamento.

Qual é o volume médio de informações enviado ao servidor de relatórios?

Depende. A seguinte lista exibe os três conjuntos de dados enviados ao servidor de relatórios:

  1. Sistema operacional e informações do cliente App-V 5.0. ~150 bytes, toda vez que esses dados são enviados.

  2. Lista de pacotes publicados. ~7 KB para 30 pacotes. Enviado apenas quando a lista de pacotes é atualizada com uma atualização de publicação, o que é feito com pouca frequência; se não houver alteração, essas informações não serão enviadas.

  3. Informações de uso do aplicativo virtual – cerca de 0,25 KB por evento. Abertura e fechamento serão contados como um só evento se ambos ocorrerem antes do envio de informações. Ao enviar usando uma tarefa agendada, serão enviados ao servidor apenas os dados desde o último upload realizado com êxito. Se estiver enviando manualmente por meio do cmdlet do PowerShell, há um argumento opcional que controla se os dados precisam ser reenviados na próxima vez – esse argumento é DeleteOnSuccess.



    Assim, por exemplo, se vinte aplicativos forem abertos e fechados e as informações de relatórios estiverem agendadas para envio diário, o tráfego diário típico deverá ser de cerca de 0,15 KB + 20 x 0,25 KB, ou cerca de 5 KB/usuário

Os relatórios podem ser agendados?

Sim. Além de enviar relatórios manualmente usando os Cmdlets do PowerShell (Send-AppvClientReport), é possível agendar a tarefa para que ocorra automaticamente. Há duas maneiras de agendar os relatórios:

  1. Usando cmdlets do PowerShell - Set-AppvClientConfiguration. Por exemplo:

    Set-AppvClientConfiguration -ReportingEnabled 1 - ReportingServerURL http://any.com/appv-reporting



    Para obter uma lista completa de definições de configuração do cliente, consulte Sobre as definições de configuração do cliente e busque as seguintes entradas: ReportingEnabled, ReportingServerURL, ReportingDataCacheLimit, ReportingDataBlockSize, ReportingStartTime, ReportingRandomDelay, ReportingInterval.



  2. Usando a política de grupo. Se forem distribuídas com o controlador de domínio, as configurações serão as mesmas listadas anteriormente.

    Dica

    As configurações da política de grupo substituem as configurações locais definidas com o PowerShell.

Relatórios do cliente App-V 5.0

Para usar os relatórios do App-V 5.0, é preciso instalar e configurar o cliente do App-V 5.0 para isso. Depois de configurar o cliente, use o cmdlet do PowerShell Set-AppVClientConfiguration ou o Modelo ADMX para configurar os relatórios. Os cmdlets do recurso de relatórios estão disponíveis usando o link a seguir e são apresentados por Relatório. Para obter uma lista completa de definições de configuração de cliente, consulte Sobre as definições de configuração do cliente. A seção a seguir fornece exemplos de configuração de relatórios do cliente do App-V 5.0 usando o PowerShell.

Configurar relatórios do App-V Client usando o PowerShell

Os exemplos a seguir mostram como os parâmetros do PowerShell podem configurar recursos de relatório do cliente do App-V 5.0.

Dica

A seguinte tarefa de configuração também pode ser definida usando configurações de política de grupo no modelo ADMX do App-V 5.0. Para obter mais informações sobre o uso do modelo ADMX, consulte Como modificar a configuração do cliente App-V 5.0 usando o modelo ADMX e a política de grupo.

Para habilitar os relatórios e iniciar a coleta de dados no computador que executa o cliente do App-V 5.0:

Set-AppVClientConfiguration –ReportingEnabled 1

Para configurar o cliente para enviar automaticamente os dados a um servidor de relatórios específico:

Set-AppVClientConfiguration –ReportingServerURL http://MyReportingServer:MyPort/ -ReportingStartTime 20 -ReportingInterval 1 -ReportingRandomDelay 30

-ReportingInterval 1 -ReportingRandomDelay 30

Este exemplo configura o cliente para enviar automaticamente os dados de relatórios para a URL do servidor de relatórios http://MyReportingServer:MyPort/. Além disso, os dados de relatórios serão enviados diariamente, entre 20h e 20h30, dependendo do atraso aleatório gerado para a sessão.

Para limitar o tamanho do cache de dados no cliente:

Set-AppvClientConfiguration –ReportingDataCacheLimit 100

Configura como 100 MB o tamanho máximo do cache de relatórios no computador que executa o cliente App-V 5.0. Se o limite de cache for atingido antes do envio dos dados ao servidor, o log será renovado e os dados serão substituídos de acordo com a necessidade.

Para configurar o tamanho do bloco de dados transmitido pela rede entre o cliente e o servidor:

Set-AppvClientConfiguration –ReportingDataBlockSize 10240

Especifica como 10.240 MB o tamanho máximo do bloco de dados enviado pelo cliente.

Tipos de dados coletados

A tabela a seguir exibe os tipos de informações que podem ser coletadas com os relatórios do App-V 5.0.

Informações do cliente Informações do pacote Uso do aplicativo

Nome do host

Nome do pacote

Hora de início e fim

Versão do cliente App-V 5.0

Versão do pacote

Status de execução

Arquitetura do processador

Origem do pacote

Estado de desligamento

Versão do sistema operacional

Percentual de cache

Nome do aplicativo

Nível de service pack

Versão do aplicativo

Tipo de sistema operacional

Nome do usuário

Grupo de conexões

O cliente coleta e salva os dados em formato .xml. O cache de dados fica oculto por padrão e requer privilégios de administrador para abrir o arquivo XML.

Enviando dados ao servidor

É possível configurar o computador que está executando o cliente App-V 5.0 para que envie os dados automaticamente para o servidor de relatórios especificado. Para especificar o servidor, use o cmdlet Set-AppvClientConfiguration com as seguintes configurações:

  • ReportingEnabled

  • ReportingServerURL

  • ReportingStartTime

  • ReportingInterval

  • ReportingRandomDelay

Depois de definir as configurações anteriores, é necessário criar uma tarefa agendada. A tarefa agendada entrará em contato com o servidor especificado pela configuração ReportingServerURL e iniciará a transferência. Se desejar enviar os dados manualmente, fora dos horários agendados, use o seguinte cmdlet do PowerShell:

Send-AppVClientReport –URL http://MyReportingServer:MyPort/ -DeleteOnSuccess

Se o servidor de relatórios tiver sido configurado anteriormente, o parâmetro –URL poderá ser omitido. Como opção, se for necessário enviar dados para um local alternativo, especifique uma URL diferente para substituir a ReportingServerURL configurada para essa coleta de dados.

O parâmetro -DeleteOnSuccess indica que, se a transferência for bem-sucedida, o cache de dados será limpo. Se não for especificado, o cache não será limpo.

Coleta manual de dados

Também é possível usar o cmdlet Send-AppVClientReport para coletar dados manualmente. Essa solução é útil com ou sem um servidor de relatórios existente. A lista a seguir exibe informações sobre a coleta de dados com ou sem um servidor de relatórios.

Com um servidor de relatórios Sem um servidor de relatórios

Se existir um servidor de relatórios do App-V 5.0, crie uma tarefa ou script personalizado agendado. Especifique que o cliente envia os dados para o local especificado com a frequência desejada.

Se não existir um servidor de relatórios do App-V 5.0, use o parâmetro –URL para enviar os dados a um compartilhamento especificado. Por exemplo:

Send-AppVClientReport –URL \\Myshare\MyData\ -DeleteOnSuccess

O exemplo anterior enviará os dados de relatório para o local \\MyShare\MyData\ indicado pelo parâmetro -URL. Depois que os dados são enviados, o cache é limpo.

Dica

Se for especificado um local diferente do servidor de relatórios, os dados serão enviados usando um formato .xml sem processamento adicional.

Criando relatórios

Para recuperar informações de relatório e criar relatórios com o App-V 5.0, é preciso usar um dos seguintes métodos:

  • SSRS (Microsoft SQL Server Reporting Services) - O Microsoft SQL Server Reporting Services está disponível com o Microsoft SQL Server. O SSRS não é instalado quando você instala o servidor de relatórios do App-V 5.0. Ele deve ser implantado separadamente para gerar os relatórios associados.

    Use o link a seguir para obter mais informações sobre o uso do Microsoft SQL Server Reporting Services.

  • Scripts – é possível gerar relatórios por script direto ao banco de dados de relatórios do App-V 5.0. Por exemplo:

    Procedimento armazenado:

    O spProcessClientReport é agendado para ser executado à meia-noite ou 24h.

    Para executar o procedimento armazenado agendado do Microsoft SQL Server, o Microsoft SQL Server Agent deve estar em execução. Verifique se o Microsoft SQL Server Agent está definido para AutoStart. Para obter mais informações, consulte Iniciar o SQL Server Agent automaticamente (SQL Server Management Studio).

    O procedimento armazenado também é criado quando são usados os scripts do banco de dados do App-V 5.0.

Você também deve verificar se o Máximo de conexões simultâneas do serviço Web do servidor de relatórios está definido com um valor que o servidor possa gerenciar, sem afetar a disponibilidade. O número recomendado para o Máximo de conexões simultâneas do Serviço Web de relatórios é 10.000.

Você tem uma sugestão para o App-V?

Adicione ou vote em sugestões aqui. Para problemas com o App-V, utilize o Fórum App-V TechNet.

Consulte também

Tarefas

Como instalar o servidor de relatórios em um computador autônomo e conectá-lo ao banco de dados

Outros recursos

Implantação do servidor App-V 5.0

-----
Você pode saber mais sobre o MDOP na TechNet Library, pesquisar soluções de problemas no TechNet Wiki ou seguir-nos no Facebook ou Twitter.
-----