Cómo recopilar datos de seguimiento en Python. Los novatos piden consejo.
Para un problema tan específico, es difícil encontrar una demostración general. Personalmente, creo que la dificultad del problema no está en Python.
1. Para obtener información sobre qué datos de rendimiento del servidor obtener y cómo obtenerlos, puede consultar la operación y mantenimiento interno de la empresa.
2. Respecto a qué datos de rendimiento de la base de datos obtener y cómo obtenerlos, puede consultar el DBA interno de la empresa.
3. Solo después de completar los dos puntos anteriores se puede determinar la estructura de almacenamiento de datos temporal y la estructura final de la tabla de la base de datos.
Los tres puntos anteriores son la clave. Las cosas en Python son mucho más simples. Aquí hay una idea: una vez por minuto, el rendimiento en tiempo real no es alto. Cada servidor usa cron para implementar un a.py. para obtener datos de rendimiento, hay un b.py en un determinado servidor, que es responsable de obtener los datos generados por a.py de todos los servidores y luego escribirlos en la base de datos como a.py informa a b.py; Depende de en qué sea bueno, si está familiarizado con la programación de redes, use
a.py como cliente para informar al servidor b.py. rsync), a.py solo escribe archivos locales, b.py Llame a c.sh (encapsula rsync)
Extraiga archivos remotos.
Si tu problema se soluciona, ¡acéptalo!
Si no se resuelve, ¡sigue preguntando!