EC2_Metrics_Plotter
Puede usar las bibliotecas Python boto3 y matplotlib para trazar métricas de instancia EC2.
Necesita boto3 para acceder a CloudWatch y matplotlib para generar tramas – imágenes png.
- ¿La computación en la nube y la virtualización son difíciles o fáciles?
- ¿Por qué mi instancia de Amazon EC2 es muy lenta?
- En aplicaciones como Drop box que permiten guardar de 5 a 10 GB de datos, ¿cómo se crea esa memoria virtual? Si esos son solo códigos de programa, ¿por qué no se pueden codificar a 500 GB o más? Si no, ¿de qué se trata?
- Cómo aprender el desarrollo de OpenStack
- ¿Quién inventó la computación en la nube? ¿Cómo ayudó esta invención a las empresas?
Establecer región predeterminada antes de conectarse a AWS
region = os.getenv (‘AWS_DEFAULT_REGION’)
afirmar región, ‘AWS_DEFAULT_REGION env variable no está establecida’.
c = boto3.client (‘cloudwatch’)
Use matplotlib.pyplot para dibujar métricas
plt.plot (X, Y)
fig.canvas.draw ()
plt.grid (verdadero)
La métrica debe ser una de las siguientes para la instancia EC2:
- CPUUtilización
- NetworkIn
- NetworkOut
- NetworkPacketsIn
- NetworkPacketsOut
- DiskWriteBytes
- DiskReadBytes
- DiskWriteOps
- DiskReadOps
- CPUCreditBalance
- Uso de CPUCredit
- StatusCheckFailed
- StatusCheckFailed_Instance
- StatusCheckFailed_System
Aquí está el ejemplo de la trama NetworkIn :
CPUUtilización :
CPUCreditBalance:
Escribí el script Python EC2_Metrics_Plotter que genera el informe de diagrama métrico CloudWatch de instancia EC2
Disfruta EC2_Metrics_Plotter