O documento discute como monitorar recursos e processos do servidor através do Power BI. Apresenta como configurar o Perfmon e Relog para coletar métricas e importá-las para o SQL Server. Em seguida, cria dashboards no Power BI para visualizar e analisar os dados coletados.
Monitorando os Recursos e Processos do Servidor, através do Power BI
1. Monitorando os Recursos e Processos do
Servidor, através do Power BI
Sulamita Dantas
Microsoft MVP, MTAC
2.
3. Cientista da Computação
Possui experiência como DBA SQL Server, Analista
Protheus e atualmente trabalha com BI.
Participa da comunidade Técnica SQL Server.
Palestrante e voluntária em vários eventos
Conselheira Fiscal da ONG MTAC
Líder Local Group SQL BH
Co-Organizadora do Grupo Random Hacks
@suladantas
sulamita.dantas
sdantas01@gmail.com
www.sulamitadantas.com.br
5. • http://www.pass.org/
• Local Group BH
• Local Group RJ
• Local Group ES
• Local Group RS
• Local Group SP
• Local Group MT
• Local Group DF
• Local Group BA
10. O que é o Perfmon?
• O perfmon é uma ferramenta do Windows,
que tem o objetivo de monitorar, através de
seus contadores, recursos e processos do
servidor.
• Exemplo: desempenho da CPU, quantidade
de memória utilizada e vários recursos
específicos do SQL Server
11. Perfmon
•Dois casos, onde o perfmon se sobressai em relação
ao (Profiler, DMV e XE):
• Análise e Distribuição de Memória do SQL Server
• Medição dos tempos de resposta do Storage
• https://blogs.msdn.microsoft.com/fcatae/2016/02/09/contadores-do-perfmon/
12. Contadores Monitorados
CouterType CouterName
System System Calls/sec
System Exception Dispatches/sec
System Processor Queue Length
System Context Switches/sec
Processor % Processor Time
Processor % Privileged Time
Network Interface Bytes Received/sec
Network Interface Bytes Sent/sec
Network Interface Bytes Total/sec
Memory Pool Paged Bytes
Memory Pool Nonpaged Bytes
Memory % Committed Bytes In Use
Memory % Available MBytes
Memory Free System Page Table Entries
Memory Committed Bytes
LogicalDisk Disk Reads/sec
LogicalDisk Disk Read Bytes/sec
LogicalDisk Avg. Disk sec/Read
LogicalDisk Disk Writes/sec
LogicalDisk Current Disk Queue Length
LogicalDisk Avg. Disk sec/Write
LogicalDisk Disk Bytes/sec
LogicalDisk Disk Write Bytes/sec
LogicalDisk Disk Transfers/sec
LogicalDisk Avg. Disk sec/Transfer
13. O que é Relog?
O relog é um recurso disponível no Windows,
onde busca as informações(realizadas pelos
contadores do perfmon), e importa para o SQL
Server.
14. Configuração do Relog!
Acesse o cmd, e execute o comando:
relog “D:caminho do arquivo *.blg” -f SQL -o
SQL:Nome_ODBC!Nome_Maquina
• -f: utilizando as credenciais de usuário logado no
windows
• SQL: ODBC_Relog: nome criado na conexão ODBC
• nome da máquina
15. Demo Power BI
Configuração dos contadores no perfmon
Criação de um banco de dados
Criação de uma ODBC
Gerar rotina de Relog
Criação de uma tabela manipula_cont
Criação de uma Tabela Class_Manipula_Cont
Inserir os dados das tabelas geradas pelo relog na Manipula_Count
Inserir a categoria dos nomes dos contadores na Class_Manipula_Count
Select * Manipula_Count – Visualizando os dados inseridos
Fazer um join da tabela manipula_count com a class_Manipula_Count
Criando um dashboard no Power BI
16. Passo a passo demo...
• Depois de configurados os passos no slide anterior, o serviço de
Blob do Azure está configurado.
• Próximo passo:
• Criar credenciais no SQL Server
• Abrir o SSMS e criar a credencial
• Fazer o backup no Azure
• Fazer um restore a partir do armazenamento do Azure.