Versión de la integración1.2.0
Dashboard de FlashArray Pure Storage - Información general (arriba)
Dashboard de FlashArray Pure Storage - Información general (arriba)
Dashboard de FlashArray Pure Storage - Información general (abajo)
Este check monitoriza el FlashArray Pure Storage a través del Datadog Agent y el exportador OpenMetrics Pure Storage.
La integración puede proporcionar datos de rendimiento a nivel de matriz, host, volumen y pod, así como información muy clara sobre capacidad y configuración.
Puedes monitorizar múltiples FlashArrays y agregarlos en un único dashboard o agruparlos según el entorno definido por el cliente.
Esta integración requiere lo siguiente:
- Agent v7.26.x o posterior para utilizar OpenMetrics BaseCheckV2
- Python 3
- El exportador OpenMetrics Pure Storage se instala y ejecuta en un entorno contenedorizado. Para obtener instrucciones de instalación, consulta el repositorio de GitHub.
Configuración
Sigue las instrucciones a continuación para instalar y configurar este check para un Agent que se ejecuta en un host. Para entornos en contenedores, consulta las plantillas de integración de Autodiscovery para obtener orientación sobre la aplicación de estas instrucciones.
Instalación
- Descarga e inicia el Datadog Agent.
- Instala manualmente la integración Pure FlashArray. Para obtener más detalles en función de tu entorno, consulta Uso de integraciones de la comunidad.
Host
Para configurar este check para un Agent que se ejecuta en un host, ejecuta sudo -u dd-agent -- datadog-agent integration install -t datadog-purefa==<INTEGRATION_VERSION>
.
Nota: <INTEGRATION_VERSION>
se puede encontrar dentro del CHANGELOG.md de integraciones adicionales de Datadog.
- Por ejemplo
sudo -u dd-agent -- datadog-agent integration install -t datadog-purefa==1.2.0
Configuración
- Crea un usuario local en tu FlashArray con el rol de sólo lectura y genera un token de API para este usuario.

- Añade el siguiente bloque de configuración al archivo
purefa.d/conf.yaml
, que se encuentra en la carpeta conf.d/
en la raíz del directorio de configuración del Agent para comenzar a recopilar tus datos de rendimiento de PureFA. Para conocer todas las opciones de configuración disponibles, consulta el purefa.d/conf.yaml de ejemplo.
Nota: La creación de tu archivo de configuración requiere el endpoint /array
como mínimo absoluto.
init_config:
timeout: 60
instances:
- openmetrics_endpoint: http://<exporter_ip_or_fqdn>:<port>/metrics/array?endpoint=<array_ip_or_fqdn>
tags:
- env:<env>
- fa_array_name:<full_fqdn>
- host:<full_fqdn>
headers:
Authorization: Bearer <api_token>
min_collection_interval: 120
- openmetrics_endpoint: http://<exporter_ip_or_fqdn>:<port>/metrics/volumes?endpoint=<array_ip_or_fqdn>
tags:
- env:<env>
- fa_array_name:<full_fqdn>
headers:
Authorization: Bearer <api_token>
min_collection_interval: 120
- openmetrics_endpoint: http://<exporter_ip_or_fqdn>:<port>/metrics/hosts?endpoint=<array_ip_or_fqdn>
tags:
- env:<env>
- fa_array_name:<full_fqdn>
headers:
Authorization: Bearer <api_token>
min_collection_interval: 120
- openmetrics_endpoint: http://<exporter_ip_or_fqdn>:<port>/metrics/pods?endpoint=<array_ip_or_fqdn>
tags:
- env:<env>
- fa_array_name:<full_fqdn>
- host:<full_fqdn>
headers:
Authorization: Bearer <api_token>
min_collection_interval: 120
- openmetrics_endpoint: http://<exporter_ip_or_fqdn>:<port>/metrics/directories?endpoint=<array_ip_or_fqdn>
tags:
- env:<env>
- fa_array_name:<full_fqdn>
- host:<full_fqdn>
headers:
Authorization: Bearer <api_token>
min_collection_interval: 120
- Reinicia el Agent.
Validación
Ejecuta el subcomando de estado del Agent y busca purefa
en la sección Checks.
Actualización a nuevas versiones de esta integración
A partir del check del Agent PureFA v1.0.x a v1.1.x
La versión 1.1.x admite tanto el exportador OpenMetrics Pure Storage y el exportador Prometheus Pure Storage obsoleto.
El dashboard para el exportador Prometheus Pure Storage obsoleto ha sido renombrado Pure FlashArray - Overview (Legacy Exporter)
.
En metrics.py se muestra un listado de métricas, tanto compartidas como exclusivas, de los distintos exportadores. Al migrar del exportador Prometheus Pure Storage al exportador OpenMetrics Pure Storage, es posible que tengas que actualizar tus dashboards o tus alertas para que coincidan con los nuevos nombres de métricas. Si tienes alguna pregunta, ponte en contacto con Pure Storage con la información de la pestaña de asistencia.
Al migrar del exportador Prometheus Pure Storage al exportador OpenMetrics Pure Storage, los endpoints ya no tendrán /flasharray
en el URI del endpoint.
En futuras versiones del check del Agent PureFA, se eliminarán los nombres de métricas del exportador Prometheus Pure Storage.
Resolución de problemas
Las matrices no se muestran en el dashboard
Los dashboards incluidos en esta integración utilizan las etiquetas (tags) env
y fa_array_name
. Asegúrate de configurarlas para cada instancia. host
también debe configurarse para los endpoints /array
y /pods
en purefa.d/conf.yaml
.
- tags:
- env:<env>
- fa_array_name:<full_fqdn>
- host:<full_fqdn>
Aumento del intervalo de recopilación
El check de FlashArray Pure Storage configura min_collection_interval
como 120
por defecto y el valor mínimo recomendado es 20
. Si es necesario:, puedes aumentar/disminuir min_collection_interval
en el archivo purefa.d/conf.yaml
:
min_collection_interval: 120
Datos recopilados
Métricas
Eventos
La integración PureFA no incluye eventos.
Checks de servicio
Para ver una lista de los checks de servicio proporcionados por esta integración, consulta service_checks.json.
Agent
Para obtener asistencia o realizar solicitudes de funciones, ponte en contacto con Pure Storage utilizando los siguientes métodos: