Olá, eu tive uma tarefa semelhante e fiz o seguinte (se o servidor for um windows VPS):
- Defina o que é mais importante para seu aplicativo / ambiente (para um servidor DB Prod, você pode esperar uma alta velocidade de leitura, CPU). Você pode obter isso do log de aplicativos \ event e ver qual parece ser o gargalo.
- Contadores de desempenho para as coisas que você decidiu monitorar na etapa 1. Certifique-se de torná-los detalhados o suficiente para obter alguns dados bons, mas não obtê-los a cada minuto (geralmente @ 30 minutos deve dar uma idéia geral)
-
Se você tiver uma instância do MSSQL, não se esqueça de monitorar seus limites de desempenho e CPU \ RAM.
-
Se você tiver o IIS, verifique os logs e se algum aplicativo tem erros "fatais"
- Verifique os registros do IIS e obtenha contadores de desempenho.
- Verifique se há erros nos registros de eventos, geralmente corrigi-los para que você tenha uma ideia e dê um pequeno impulso ao seu VPS.
Para o Linux VPS:
- top -s deve dar uma idéia básica do processo e qual deles consome a maior parte da memória
- para testar a velocidade de leitura / gravação, tente copiar algo e ver a velocidade. Para o tempo de acesso ao disco, você pode executar uma consulta MySQL e ver o tempo de execução (e mais importante qual operação é mais útil em sua consulta)
- veja o dmesg para quaisquer mensagens de erro e tente corrigi-las.
- se aplicável, você poderia tentar adicioná-lo a um servidor de monitoramento Nagios (lá você também pode encontrar scripts para ajudá-lo a monitorar)
- veja os registros de seus aplicativos e se eles relatam algum desempenho / problemas.