Monitoramento da base de dados com o HostTracker
Publicado por: Artem Prysyazhnuk 2017-09-03 all articlesWe’re happy to introduce our newest monitoring feature - Database Check – that is easy to use, crystal-clear to understand and design to get you through your website ‘critical hours’ as smoothly as possible.
Existe uma riqueza de diferentes serviços de colecionadores para coletar e analisar informações de desempenho, por exemplo, do número de visitantes, uso de disco até a duração de uma sessão de banco de dados e geográficos distribuição da audiência que visita o website. No mundo real, é muito comum encontrar duas ou mais dessas métricas apresentadas em conjunto. De qualquer maneira, o problema é que o senhor deve não só avaliar esses números, mas também examiná-los e compará-los de alguma maneira.
Tudo o que fez com que a equipe HostTracker eventualmente desenvolvesse uma Database Check – uma ferramenta perfeita para o monitoramento profundo da base de dados e a resolução bem sucedida de problemas de desempenho da base de dados.
b>Conceitos de configuração da tarefa
Geralmente falando, acrescentando um novo Cheque de banco de dados won' não demora muito para se montar. Uma vez habilitado, o senhor’terá a oportunidade de ajustar o cheque de acordo com sua estratégia geral. Agora deixe o senhor’s olhar para algumas das opções disponíveis para melhor compreender como elas podem ser efetivamente aplicadas.
Primeiro e acima de tudo, esse recurso tem a opção de incluir uma consulta específica ao banco de dados toda vez que o senhor executar a verificação, tendo ainda a oportunidade de administrar os dados de processamento. Se o senhor não quiser especificar qualquer consulta – o serviço verificará a capacidade de conexão com o banco de dados. Além disso, a ferramenta Database Check suporta uma opção de execução diferida, que permite ao senhor especificar o ponto de consulta declaração e rastrear seus resultados.
Beside que o senhor pode usar qualquer comando - desde uma simples declaração Select até um procedimento mais complexo, - como uma consulta de banco de dados. Entretanto, o pedido especificado deve ser executado em 30 segundos ou menos, caso contrário, a mensagem de erro será gerada. Basicamente, o senhor’receberá o 408 Request Timeout ou erro relacionado.
Nota por favor: Ao permitir uma nova verificação de monitoramento DB, há um par de coisas a considerar. Use uma declaração SQL que retorne um único valor. Além disso, esse valor deve ser devolvido na primeira coluna da primeira linha. Esse passo é vital para uma análise de desempenho posterior do sistema monitorado.
.
O exemplo a seguir mostra a interpretação gráfica dos resultados da execução da declaração DELETE, de acordo com a condição especificada:
Para o registro, os resultados coletados não só são exibidos em um gráfico em tempo real, mas também armazenados para análise posterior. Além disso, tal solução pode realmente ajudar a obter valiosos insights sobre como otimizar o desempenho de sua base de dados.
Mais ainda, nesta fase, o senhor pode especificar o tipo de critério de seleção. O senhor pode escolher entre não, igual/não igual, maior/menos que, dentro/fora do intervalo.
Se o sistema encontrar algum desvio nos registros em relação aos resultados esperados - o senhor vai receber uma notificação. Para começar, o senhor pode controlar para quais eventos deseja receber alertas e de que maneiras (Skype, Viber, Telegrama, Slack, etc.).
Primeira Etapas para o Início da Resolução de Problemas de Desempenho com Sucesso
Este exemplo mostra como criar uma verificação tanto para acompanhar o crescimento de todos os registros e arquivos de dados do banco de dados quanto para obter alertas quando o tamanho crítico do banco de dados é atingido. Isso implica, o seguinte exemplo contém informações sobre o tamanho do arquivo de dados/log, o espaço total usado, detalhes do espaço livre, etc. Portanto, o que o senhor precisa fazer:
- Criar uma nova consulta que mostre quanto espaço livre você tem em seu espaço de mesas.
SELECT
converter(DECIMAL(12,2),redondo(sysfile.size/128.000,2)) AS 'FileSize/mb'
, convert(DECIMAL(12,2),round(fileproperty(sysfile.name,'SpaceUsed')/128.000,2))
AS 'Usado/mb'
, convert(DECIMAL(12,2),redondo((sysfile.size-fileproperty(sysfile.name,'SpaceUsed'))/128.000,2))
AS 'Free/mb'
, filegroup.groupname AS 'File-group'
, sysfile.[nome],sysfile.[nome do arquivo]
FROM dbo.sysfiles sysfile (NOLOCK)
inner join dbo.sysfilegroups filegroups (NOLOCK) ON filegroup.groupid =
sysfile.groupid
UNION ALL
SELECT
converter(DECIMAL(12,2),redondo(sysfile.size/128.000,2)) AS 'FileSize/mb'
, convert(DECIMAL(12,2),round(fileproperty(sysfile.name,'SpaceUsed')/128.000,2))
AS 'Usado/mb'
, convert(DECIMAL(12,2),round((sysfile.size-fileproperty(sysfile.name,'SpaceUsed'))/128.000,2))
AS 'Free/mb'
, (CASO QUANDO sysfile.groupid = 0 THEN 'Log' END) AS 'File-group'
, sysfile.[nome],sysfile.[nome do arquivo]
DE dbo.sysfiles sysfile (NOLOCK) WHERE groupid = 0
ORDEM POR [grupo de arquivos],sysfile. [nome]
2. Após a execução, você deve obter os seguintes resultados:
3. Adicionar uma condição de seleção:
- Resultado da consulta - selecione " valor na primeira coluna da primeira linha (principalmente para SELECT)".
- verificação de resultados - escolha "menos que" e adicione "1000" como o valor máximo.
Finalmente, o senhor’obterá o seguinte resultado quando todas as etapas anteriores tiverem sido concluídas com sucesso: se o tamanho do arquivo de log exceder 1 GB, o senhor’receberá uma notificação.
Por favor, tenha em mente todos data collection history information is saved and always available to view. Isso significa que o senhor pode facilmente identificar a causa desse ou daquele problema, por exemplo, a razão do rápido crescimento da tabela.
Adicionando uma nova tarefa de monitoramento de banco de dados
Ativar um novo Cheque de banco de dados necessário:
1. Preencha os seguintes campos:
-
Server – digite o nome de seu servidor;
-
Port - acrescente seu número do porto;
-
Database – acrescente o nome de sua base de dados;
-
Denominação do usuário- digite o nome de login sob o qual o cheque deve ser executado;
-
Senha – acrescente a senha que corresponde ao seu login.
Para esta tarefa apenas, recomenda-se a criação de uma nova conta de usuário com direitos limitados.
2. Fornecer acesso ao seu banco de dados. Para isso, acrescente os endereços IP dos agentes HostTracker a uma lista branca de Firewall e a sua lista de servidores.
Note que, os endereços IP de nossos agentes são permanentes.
3. Quando estiver pronto, clique em Salvar.
Se o senhor tiver alguma dúvida sobre essa característica, bem, é só nos enviar uma mensagem. Nós’estamos sempre prontos a ajudar!