Serveur Apache HTTP Version 2.4

Apache > Serveur HTTP > Documentation > Version 2.4 > Modules

# Module Apache mod_heartbeat

Description: | Envoie des messages d'état au mandataire frontal
Statut: | Expérimental
Identificateur de Module: | heartbeat_module
Fichier Source: | mod_heartbeat
Compatibilité: | Disponible à partir de la version 2.3 du serveur HTTP Apache

### Sommaire

`mod_heartbeat` envoie à un moniteur `mod_heartmonitor` des messages multicast l'informant du nombre de connexions courantes. En général, `mod_heartmonitor` est chargé sur un serveur mandataire où `mod_lbmethod_heartbeat` est chargé, ce qui permet d'utiliser la lbmethod "heartbeat" au sein des directives `ProxyPass`.

Le module `mod_heartbeat` est chargé sur le serveur d'origine qui sert les requêtes via le serveur mandataire.

Pour utiliser `mod_heartbeat`, `mod_status` et `mod_watchdog` doivent être soit des modules statiques, soit des modules dynamiques, et dans ce dernier cas, ils doivent être chargés avant `mod_heartbeat`.

### Sujets

- Utilisation de la sortie de mod_heartbeat

### Directives

### Traitement des bugs

- Journal des modifications de httpd
- Problèmes connus
- Signaler un bug

## Utilisation de la sortie de mod_heartbeat

Chaque seconde, ce module génère un paquet multicast UDP contenant le nombre de threads/processus occupés et en attente. Le paquet possède un format ASCII simple similaire aux paramètres de requête GET en HTTP.

### Exemple de paquet

`v=1&ready=75&busy=0`

Les utilisateurs disposeront dans le futur de nouvelles variables en plus de busy et ready, et toujours séparées par des '&'.

## Directive HeartbeatAddress

Description: | Adresse multicast à laquelle envoyer les requêtes heartbeat
Syntaxe: | `HeartbeatAddress addr:port`
Défaut: | `disabled`
Contexte: | configuration du serveur
Statut: | Expérimental
Module: | mod_heartbeat

La directive `HeartbeatAddress` permet de spécifier l'adresse multicast à laquelle `mod_heartbeat` va envoyer ses informations. En général, cette adresse correspond à la valeur définie par la directive `HeartbeatListen` sur le serveur mandataire frontal.

    HeartbeatAddress 239.0.0.1:27999