Blog de Amazon Web Services (AWS)
Monitorización del rendimiento de Amazon FSx for Windows File Server con Amazon CloudWatch
El año pasado compartí una entrada con Helen Lin, Sr. Product Manager para Amazon CloudWatch, cuando lanzamos Metric Math para Amazon CloudWatch. En esa entrada demostramos cuan fácil es realizar un análisis matemático en sus métricas para obtener información adicional sobre el estado y el rendimiento de vuestros sistemas de archivos en Amazon EFS. Hoy tengo el agrado de anunciar la integración de CloudWatch con Amazon FSx for Windows File Server. Este nuevo lanzamiento permite monitorizar fácilmente cuan activamente sus cargas de trabajo Windows están utilizando Amazon FSx for Windows File Server. Con tan solo unos clics en la consola de administración de AWS, puede empezar a utilizar CloudWatch para ver las métricas de rendimiento de sus sistemas de archivos de FSx.
Amazon FSx for Windows File Server publica seis métricas en Cloudwatch con granularidad por minuto. Las métricas que publicamos son DataReadBytes, DataWriteBytes, DataReadOperations, DataWriteOperations, MetadataOperations y FreeStorageCapacity. Al igual que con otros servicios de AWS, puede usar Metric Math para simplificar la monitorización de su sistema de archivo casi en tiempo real. Veamos cómo funciona.
Utilizando Metric Math para Amazon FSx for Windows File Server
Estas métricas mencionadas anteriormente se envían a CloudWatch en intervalos de un minuto y están disponibles durante los siguientes 15 meses, de modo que puede acceder a la información histórica sobre sus cargas de trabajo de almacenamiento de archivos en Windows en el tiempo. Las diferentes métricas de *Bytes muestran la cantidad de bytes por operación sobre el sistema de archivos, como leer y escribir. Las diferentes métricas de *Operations muestran la cantidad de operaciones. Para mostrar el rendimiento o IOPS de las diferentes operaciones, pueden usarse cálculos matemáticos sobre estas métricas. Éstos se conocen como expresiones matemáticas dentro de CloudWatch. Se pueden desarrollar métricas nuevas con expresiones matemáticas, ya que se pueden combinar y realizar diferentes cálculos matemáticos en métricas existentes. Por ejemplo, para encontrar el número total de bytes por operaciones en el sistema de archivos, agregue DataReadBytes y DataWriteBytes. Y para encontrar el número total de operaciones en el sistema de archivos, agregue DataReadOperations, DataWriteOperations y MetadataOperations. También se puede agregar un elemento de tiempo a las expresiones matemáticas para calcular métricas como el rendimiento en MB/s y número de operaciones en el sistema de archivos por segundo. A continuación, se muestran algunos ejemplos de expresiones matemáticas que pueden construirse con las métricas de FSx en CloudWatch.
Rendimiento de lectura de datos (MB/s) = Suma(DataReadBytes) / segundos en período
Rendimiento de escritura de datos (MB/s) = Suma(DataWriteBytes) / segundos en período
Rendimiento total = Suma(DataReadBytes+DataWriteBytes)
Rendimiento total (MB/s) = Rendimiento total / segundos en período
Estas son las expresiones matemáticas de rendimiento en las métricas de CloudWatch:
Porcentaje de rendimiento de lectura de datos (%) = Suma(DataReadBytes) x 100 / rendimiento total
Porcentaje de rendimiento de escritura de datos (%) = Suma(DataWriteBytes) x 100 / rendimiento total
Estas son las expresiones matemáticas de porcentaje de rendimiento en las métricas de CloudWatch:
Operaciones de lectura de datos por segundo = Sum(DataReadOperations) / segundos en período
Operaciones de escritura de datos por segundo = Suma(DataWriteOperations) / segundos en período
Operaciones de metadatos por segundo = Suma(MetadataOperations) / segundos en período
Total de operaciones = Suma(DataReadOperations+DataWriteOperations+MetadataOperations)
Total de operaciones por segundo = Total de operaciones / segundos en período
Estas son las expresiones matemáticas de operaciones por segundo en las métricas de CloudWatch:
Porcentaje de operaciones de lectura de datos = Suma(DataReadOperations) x 100 / Total de operaciones
Porcentaje de operaciones de escritura de datos = Suma(DataWriteOperations) x 100 / Total de operaciones
Porcentaje de operaciones de metadatos = Suma(MetadataOperations) x 100 / Total de operaciones
Estas son las expresiones matemáticas de porcentaje de operaciones en las métricas de CloudWatch:
Capacidad de almacenamiento libre (Bytes) = Mínimo(FreeStorageCapacity)
Este es el widget de capacidad de almacenamiento libre en las métricas de CloudWatch:
CloudWatch también soporta alarmas, por lo que es posible crear una alarma para enviar un correo electrónico a un administrador cuando la capacidad de almacenamiento libre de un sistema de archivos cae por debajo del umbral definido.
Esta es la alarma de capacidad de almacenamiento libre en CloudWatch alarms:
Para facilitar la monitorización de los sistemas de archivos de FSx con CloudWatch, puede usarse una plantilla de CloudFormation que he creado para construir un CloudWatch Dashboard para un sistema de archivos de FSx. Puede encontrar esta plantilla de CloudFormation en mi repositorio de GitHub amazon-fsx-tutorial.
Disponible ahora: soporte de Amazon CloudWatch para Amazon FSx for Windows File Server está disponible en nuevos sistemas de archivos, en todas las regiones donde FSx for Windows File Server está disponible.
Darryl Osborne
Darryl es un Arquitecto de Soluciones para los servicios de archivos en Amazon Web Services (AWS). Es miembro de los equipos de servicio de Amazon EFS y Amazon FSx y es responsable de compartir la oferta de servicios de archivos nativas de AWS. Le gusta pasar tiempo al aire libre en su estado natal de Texas.