[NEW] maintenance_service_http_monitoring : check HTTP 200 for services #5

Merged
borisgallet merged 3 commits from 16.0-maintenance_service_http_monitoring into 16.0 2026-03-02 08:10:32 +00:00
Owner

Il y a plusieurs fonctionnalités décrites dans le README.rst
En voici la copie :

======================================
maintenance_service_http_monitoring

Module qui permet le monitoring des différents services en vérifiant leur réponse HTTP 200 :

  • Utilise la notion de service de maintenance_server_data pour chaque équipement.
    Si le service à une URL une requête est effectuée
  • Ajout du mode maintenance pour un équipement :
    • Permet de désactiver les checks HTTP pour un temps défini (un cron vérifie l’expiration du mode)
    • ajoute l’information de l’activation dans le chatter

Logique :

Si une requête est KO est qu’une tâche de maintenance est déjà crée le même jour,
aucune autre tâche n’est ajoutées.

Les valeurs par défaut pour les cron se trouvent dans data/cron.xml

-- Images de présentation de ou chercher ce que fais le module :
image.png
image.png

Il y a plusieurs fonctionnalités décrites dans le README.rst En voici la copie : ====================================== maintenance_service_http_monitoring ====================================== Module qui permet le monitoring des différents services en vérifiant leur réponse HTTP 200 : - Utilise la notion de service de `maintenance_server_data` pour chaque équipement. Si le service à une URL une requête est effectuée - Ajout du **mode maintenance** pour un équipement : - Permet de désactiver les checks HTTP pour un temps défini (un cron vérifie l’expiration du mode) - ajoute l’information de l’activation dans le chatter ## Logique : Si une requête est KO est qu’une tâche de maintenance est déjà crée le même jour, aucune autre tâche n’est ajoutées. Les valeurs par défaut pour les cron se trouvent dans `data/cron.xml` -- Images de présentation de ou chercher ce que fais le module : ![image.png](/attachments/f86d30db-2a3d-41f9-9c82-9a3e652ff1ab) ![image.png](/attachments/0d66e479-919d-4a5a-9d4c-4804bb66cfb3)
247 KiB
133 KiB
borisgallet added 1 commit 2026-02-17 17:05:05 +00:00
[NEW] maintenance_service_http_monitoring : check HTTP 200 for services
Some checks failed
pre-commit / pre-commit (pull_request) Failing after 1m33s
98ef6da5af
borisgallet requested review from stephansainleger 2026-02-17 17:05:31 +00:00
borisgallet added 2 commits 2026-02-19 10:48:41 +00:00
[NEW] maintenance_service_http_monitoring : check HTTP 200 for services
Some checks failed
pre-commit / pre-commit (pull_request) Failing after 1m33s
98ef6da5af
[NEW] maintenance_service_http_monitoring : check HTTP 200 for services
Some checks failed
pre-commit / pre-commit (pull_request) Failing after 1m34s
ea255c184e
stephansainleger requested changes 2026-02-19 10:52:57 +00:00
@@ -0,0 +2,4 @@
maintenance_service_http_monitoring
======================================
Module qui permet le monitoring des différents service en vérifiant leur réponse HTTP 200 :

In english please :-D

In english please :-D
@@ -0,0 +9,4 @@
"external_dependencies": {"python": ["requests"]},
"data": [
"security/ir.model.access.csv",
#"views/res_config_settings_views.xml",

remove comment

remove comment
@@ -0,0 +1,3 @@
from . import service_instance
from . import maintenance_equipment
from . import res_config_settings

remove import

remove import
@@ -0,0 +5,4 @@
<field name="model">service.instance</field>
<field name="arch" type="xml">
<tree decoration-danger="http_status_ok == False">
<field name="equipment_id"/>

move in a new tree view in maintenance_server_data add-on

move in a new tree view in maintenance_server_data add-on
@@ -0,0 +15,4 @@
</tree>
</field>
</record>
<record id="service_instance_http_monitoring_action" model="ir.actions.act_window">

move in a new action in maintenance_server_data add-on
Rename in "Services"

move in a new action in maintenance_server_data add-on Rename in "Services"
@@ -0,0 +25,4 @@
<p>Liste des services disposant d'une URL surveillée par le monitoring HTTP.</p>
</field>
</record>
<menuitem id="menu_service_instance_http_monitoring" name="Services HTTP Monitoring"

move in a new menu item in maintenance_server_data add-on
Rename in "Services"

move in a new menu item in maintenance_server_data add-on Rename in "Services"
borisgallet added 1 commit 2026-02-25 09:37:57 +00:00
[IMP] maitenance_service_http_monitoring : move service tree view to maintenance_server_data
Some checks failed
pre-commit / pre-commit (pull_request) Failing after 1m35s
0e70d3ea80
Author
Owner

Modification effectuée

Modification effectuée
stephansainleger added 2 commits 2026-02-26 09:52:09 +00:00
[IMP] maitenance_service_http_monitoring : move service tree view to maintenance_server_data
Some checks failed
pre-commit / pre-commit (pull_request) Failing after 1m35s
0e70d3ea80
[NEW] maintenance_service_http_monitoring: create add-on
Some checks failed
pre-commit / pre-commit (pull_request) Failing after 1m32s
a8c6d24524
stephansainleger added 2 commits 2026-02-26 14:40:00 +00:00
[NEW] maintenance_service_http_monitoring: create add-on
Some checks failed
pre-commit / pre-commit (pull_request) Failing after 1m32s
a8c6d24524
[NEW] maintenance_service_http_monitoring: create add-on
Some checks failed
pre-commit / pre-commit (pull_request) Failing after 1m33s
c4d12f4a73
stephansainleger added 2 commits 2026-02-26 14:49:54 +00:00
[NEW] maintenance_service_http_monitoring: create add-on
Some checks failed
pre-commit / pre-commit (pull_request) Failing after 1m33s
c4d12f4a73
[NEW] maintenance_service_http_monitoring: create add-on
Some checks failed
pre-commit / pre-commit (pull_request) Failing after 1m33s
51d3d42491
borisgallet merged commit 51d3d42491 into 16.0 2026-03-02 08:10:32 +00:00
borisgallet deleted branch 16.0-maintenance_service_http_monitoring 2026-03-02 08:10:32 +00:00
Sign in to join this conversation.
No description provided.