Supported OS

Versión de la integración4.0.0

Información general

Este check monitoriza IBM i de forma remota a través del Datadog Agent.

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.

Nota: Este check no está disponible en Windows, ya que utiliza la llamada al sistema fcntl(), que es específica de sistemas operativos tipo Unix.

Instalación

El check de IBM i está incluido en el paquete del Datadog Agent. No es necesaria ninguna instalación adicional en tu servidor.

Controlador ODBC

El check de IBM i utiliza el controlador ODBC de IBM i para conectarse de forma remota al host IBM i.

Descarga el controlador desde la página IBM i Acceso - Soluciones de clientes. Haz clic en Downloads for IBM i Access Client Solutions e inicia sesión para acceder a la página de descargas.

Elige el paquete ACS App Pkg para tu plataforma, como ACS Linux App Pkg para hosts Linux. Descarga el paquete y sigue las instrucciones de instalación para instalar el controlador.

Configuración

El check de IBM i consulta un sistema IBM i de forma remota, desde un host que ejecuta el Datadog Agent. Para comunicarte con el sistema IBM i, debes configurar el controlador ODBC de IBM i en el host que ejecuta el Datadog Agent.

Controlador ODBC

Una vez instalado el controlador ODBC, busca los archivos de configuración de ODBC: odbc.ini y odbcinst.ini. Las localizaciones pueden variar en función de tu sistema. En Linux, pueden estar en el directorio /etc o en el directorio /etc/unixODBC.

Copia estos archivos de configuración en elentorno del Agent integrado, como /opt/datadog-agent/embedded/etc/ en hosts Linux.

El archivo odbcinst.ini define los controladores ODBC disponibles para el Agent. Cada sección define un controlador. Por ejemplo, la siguiente sección define un controlador denominado IBM i Access ODBC Driver 64-bit:

[IBM i Access ODBC Driver 64-bit]
Description=IBM i Access for Linux 64-bit ODBC Driver
Driver=/opt/ibm/iaccess/lib64/libcwbodbc.so
Setup=/opt/ibm/iaccess/lib64/libcwbodbcs.so
Threading=0
DontDLClose=1
UsageCount=1

El nombre del controlador ODBC de IBM i es necesario para configurar el check de IBM i.

Check de IBM i

  1. Edita el archivo ibm_i.d/conf.yaml, que se encuentra en la carpeta conf.d/ en la raíz del directorio de configuración del Agent, para empezar a recopilar los datos de rendimiento de IBM i. Consulta el ibm_i.d/conf.yaml de ejemplo para conocer todas las opciones de configuración disponibles. Utiliza el nombre del controlador del archivo obdcinst.ini.

  2. Reinicia el Agent.

Validación

Ejecuta el subcomando de estado del Agent y busca ibm_i en la sección Checks.

Datos recopilados

Métricas

ibm_i.asp.io_requests_per_s
(gauge)
The average number of I/O requests for read and write operations that occurred per second
Shown as unit
ibm_i.asp.percent_busy
(gauge)
The percentage of time the disk unit is in use
Shown as percent
ibm_i.asp.percent_used
(gauge)
The percentage consumed from the disk unit
Shown as percent
ibm_i.asp.unit_space_available
(gauge)
The space on the unit available for use
Shown as byte
ibm_i.asp.unit_storage_capacity
(gauge)
The storage capacity of the unit
Shown as byte
ibm_i.job.active_duration
(gauge)
The amount of time a job has been active
Shown as second
ibm_i.job.cpu_usage
(gauge)
The CPU usage by a job
ibm_i.job.cpu_usage.pct
(gauge)
The CPU usage by a job as a percentage
Shown as percent
ibm_i.job.jobq_duration
(gauge)
The amount of time a job has been in the JOBQ status
Shown as second
ibm_i.job.status
(gauge)
Whether a job is currently active or not.
ibm_i.job.temp_storage
(gauge)
The amount of temporary storage that is currently allocated to a job
Shown as mebibyte
ibm_i.job_queue.held_size
(gauge)
The number of jobs in *HELD status in a job queue
Shown as unit
ibm_i.job_queue.released_size
(gauge)
The number of jobs in *RELEASED status in a job queue
Shown as unit
ibm_i.job_queue.scheduled_size
(gauge)
The number of jobs in *SCHEDULED status in a job queue
Shown as unit
ibm_i.job_queue.size
(gauge)
The number of jobs in a job queue
Shown as unit
ibm_i.message_queue.critical_size
(gauge)
The number of critical messages in a system message queue
Shown as unit
ibm_i.message_queue.size
(gauge)
The number of messages in a system message queue
Shown as unit
ibm_i.pool.defined_size
(gauge)
The size of a pool as defined in the shared pool, subsystem description, or system value QMCHPOOL
Shown as mebibyte
ibm_i.pool.reserved_size
(gauge)
The amount of storage in a pool reserved for system use
Shown as mebibyte
ibm_i.pool.size
(gauge)
The amount of main storage in a pool
Shown as mebibyte
ibm_i.subsystem.active
(gauge)
Whether a subsystem is currently active
ibm_i.subsystem.active_jobs
(gauge)
The number of jobs currently active in a subsystem
Shown as unit
ibm_i.system.configured_cpus
(gauge)
The total number of configured CPUs for the partition.
Shown as unit
ibm_i.system.cpu_usage
(gauge)
The average CPU utilization for all the active processors.
Shown as percent
ibm_i.system.current_cpu_capacity
(gauge)
The processor units that are being used in the partition.
ibm_i.system.normalized_cpu_usage
(gauge)
The normalized percentage of CPU utilization for processing units in use.
Shown as percent
ibm_i.system.shared_cpu_usage
(gauge)
The percentage of the total shared processor pool capacity used by all partitions using the pool.
Shown as percent

Eventos

El check de IBM i no incluye eventos.

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el equipo de asistencia de Datadog.