IIS (Internet Information Services)

Supported OS Windows

Versión de la integración5.2.0

IIS Graph

Información general

Recopila las métricas de IIS (Internet Information Services) agregadas en todos tus sitios o por sitio. El check del Agent de IIS (Internet Information Services) recopila métricas de connections (conexiones) activas, bytes enviados y recibidos, count de por método HTTP, etc. También envía un check de servicio para cada sitio y te indica si está activo o inactivo.

Configuración

Instalación

El check de IIS (Internet Information Services) está incluido en el paquete del Agent. Para empezar a recopilar tus métricas y logs de IIS (Internet Information Services), instala Agent en tus servidores de IIS (Internet Information Services).

Host

Para configurar este check para un Agent que se ejecuta en un host:

Recopilación de métricas
  1. Edita el archivo iis.d/conf.yaml en el directorio conf.d del Agent en la raíz de tu directorio de configuración del Agent para empezar a recopilar los datos de tu sitio de IIS (Internet Information Services). Consulta el ejemplo de iis.d/conf.yaml para conocer todas las opciones de configuración disponibles.

  2. Reinicia el Agent para empezar a enviar métricas de IIS (Internet Information Services) a Datadog.

Nota: Las versiones 2.14.0 o posteriores de este check utilizan una nueva implementación para la recopilación de métricas, que requiere Python 3. Para los hosts que no puedan utilizar Python 3 o si deseas utilizar una versión heredada de este check, consulta la siguiente configuración.

Recopilación de logs
  1. La recopilación de logs está desactivada en forma predeterminada en el Datadog Agent, actívala en tu archivo datadog.yaml:

    logs_enabled: true
    
  2. Añade este bloque de configuración a tu archivo iis.d/conf.yaml para empezar a recopilar logs de IIS (Internet Information Services):

    logs:
      - type: file
        path: C:\inetpub\logs\LogFiles\W3SVC1\u_ex*
        service: myservice
        source: iis
    

    Cambia los valores de los parámetros path y service y configúralos para tu entorno. Consulta el ejemplo iis.d/conf.yaml para conocer todas las opciones de configuración disponibles.

  3. Reinicia el Agent.

Nota: Asegúrate de que el usuario datadog-agent tenga acceso de lectura y de ejecución a la tail (seguimiento de logs) de los archivos logs de los cuales deseas recopilar. Cuando IIS (Internet Information Services) crea una nueva subcarpeta (como cuando se crea un nuevo sitio), los permisos de la carpeta principal no se heredan automáticamente. Consulta Problemas de permisos en la tail (seguimiento de logs) de archivos de logs para obtener más información.

Validación

[Ejecuta el subcomando de estado del Agent(https://docs.datadoghq.com/agent/guide/agent-commands/#agent-status-and-information) y busca IIS (Internet Information Services) en la sección Checks.

Datos recopilados

Métricas

iis.app_pool.recycle.count
(count)
El número de veces que se ha reciclado el grupo de aplicaciones desde que se inició Windows Process Activation Service (WAS).
iis.app_pool.state
(gauge)
El estado actual del grupo de aplicaciones (1 - No inicializado, 2 - Inicializado, 3 - En ejecución, 4 - En desactivación, 5 - Desactivado, 6 - Apagado pendiente, 7 - Eliminación pendiente).
iis.app_pool.uptime
(gauge)
El tiempo, en segundos, que el grupo de aplicaciones se ha estado ejecutando desde que se inició.
Mostrado como segundo
iis.errors.locked
(gauge)
El número de errores bloqueados por segundo (normalmente informados como un código de respuesta HTTP 423)
Mostrado como error
iis.errors.not_found
(gauge)
El número de errores no encontrados por segundo (normalmente informados como un código de respuesta HTTP 404)
Mostrado como error
iis.httpd_request_method.delete
(gauge)
El número de solicitudes DELETE por segundo
Mostrado como solicitud
iis.httpd_request_method.get
(gauge)
El número de solicitudes GET por segundo
Mostrado como solicitud
iis.httpd_request_method.head
(gauge)
El número de solicitudes HEAD por segundo
Mostrado como solicitud
iis.httpd_request_method.options
(gauge)
El número de solicitudes OPTIONS por segundo
Mostrado como solicitud
iis.httpd_request_method.post
(gauge)
Número de solicitudes POST por segundo
Mostrado como solicitud
iis.httpd_request_method.put
(gauge)
El número de solicitudes PUT por segundo
Mostrado como solicitud
iis.httpd_request_method.trace
(gauge)
El número de solicitudes TRACE por segundo
Mostrado como solicitud
iis.net.bytes_rcvd
(gauge)
El número de bytes recibidos por segundo
Mostrado como byte
iis.net.bytes_sent
(gauge)
El número de bytes servidos por segundo
Mostrado como byte
iis.net.bytes_total
(gauge)
El número total de bytes transferidos por segundo
Mostrado como byte
iis.net.connection_attempts
(gauge)
El número de intentos de connection (conexión) desde el inicio del servicio
Mostrado como connection (conexión)
iis.net.connection_attempts_sec
(gauge)
El número de intentos de connection (conexión) por segundo
Mostrado como connection (conexión)
iis.net.files_rcvd
(gauge)
El número de archivos recibidos por segundo
Mostrado como archivo
iis.net.files_sent
(gauge)
El número de archivos enviados por segundo
Mostrado como archivo
iis.net.num_connections
(gauge)
El número de connections (conexiones) activas
Mostrado como connection (conexión)
iis.requests.cgi
(gauge)
El número de solicitudes de Common Gateway Interface ejecutadas por segundo
Mostrado como solicitud
iis.requests.isapi
(gauge)
El número de solicitudes de ISAPI ejecutadas por segundo
Mostrado como solicitud
iis.uptime
(gauge)
La cantidad de tiempo que el servidor IIS (Internet Information Services) ha estado funcionando
Mostrado como segundo
iis.users.anon
(gauge)
El número de solicitudes de usuarios a través de una connection (conexión) anónima por segundo
Mostrado como solicitud
iis.users.nonanon
(gauge)
El número de solicitudes de usuarios a través de una connection (conexión) no anónima por segundo
Mostrado como solicitud

Eventos

El check de IIS (Internet Information Services) no incluye eventos.

Checks de servicio

iis.site_up

Devuelve CRITICAL si el tiempo de actividad de un sitio es 0 y OK en caso contrario. El tiempo de actividad del sitio se recopila a través de Windows Performance Data Helper utilizando el contador de “Web Service(*)\Service Uptime”.

Estados: ok, crítico

iis.app_pool_up

Devuelve CRITICAL si el app_pool etiquetado está caído y OK en caso contrario.

Estados: ok, crítico

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con asistencia técnica de Datadog.