IBM i

Supported OS Linux Mac OS Windows

Intégration1.4.0

Présentation

Ce check permet de surveiller à distance IBM i avec l’Agent Datadog.

Configuration

Suivez les instructions ci-dessous pour installer et configurer ce check lorsque l’Agent est exécuté sur un host. Consultez la documentation relative aux modèles d’intégration Autodiscovery pour découvrir comment appliquer ces instructions à des environnements conteneurisés.

Installation

Le check IBM i est inclus avec le package de l’Agent Datadog. Vous n’avez donc rien d’autre à installer sur votre serveur.

Pilote ODBC

Le check IBM  i utilise le pilote ODBC IBM i pour se connecter à distance au host IBM i.

Téléchargez le pilote à partir de la page IBM i Access - Client Solutions. Cliquez sur Downloads for IBM i Access Client Solutions et connectez-vous pour accéder à la page des téléchargements.

Choisissez le package ACS App Pkg pour votre plateforme, par exemple ACS Linux App Pkg pour les hosts Linux. Téléchargez le package et suivez les instructions d’installation du pilote.

Configuration

Le check IBM i envoie des requêtes à distance vers un système IBM i depuis un host sur lequel l’Agent Datadog s’exécute. Pour communiquer avec le système IBM i, vous devez configurer le pilote ODBC IBM i sur le host sur lequel l’Agent Datadog s’exécute.

Pilote ODBC

Une fois le pilote ODBC installé, recherchez les fichiers de configuration ODBC : odbc.ini et odbcinst.ini. L’emplacement peut varier selon votre système. Sur Linux, ils peuvent se trouver dans le répertoire /etc ou dans la répertoire /etc/unixODBC.

Copiez ces fichiers de configuration dans l’environnement intégré de l’Agent, par exemple /opt/datadog-agent/embedded/etc/ sur les hosts Linux.

Le fichier odbcinst.ini définit les pilotes ODBC disponibles pour l’Agent. Chaque section définit un pilote. Par exemple, la section suivante définit un pilote intitulé 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

Le nom du pilote ODBC IBM i est nécessaire pour configurer le check IBM i.

Check IBM i

  1. Modifiez le fichier ibm_i.d/conf.yaml dans le dossier conf.d/ à la racine du répertoire de configuration de votre Agent pour commencer à recueillir vos données de performance IBM i. Consultez le fichier d’exemple ibm_i.d/conf.yaml pour découvrir toutes les options de configuration disponibles. Utilisez le nom du pilote provenant du fichier obdcinst.ini.

  2. Redémarrez l’Agent.

Validation

Lancez la sous-commande status de l’Agent et cherchez ibm_i dans la section Checks.

Données collectées

Métriques

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

Événements

Le check IBM i n’inclut aucun événement.

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.