Correction erreur sur retour fonction
This commit is contained in:
@@ -4,7 +4,16 @@ Ce script Powershell permet de créer un point d'écoute pour permettre un check
|
||||
|
||||
Le script calcule automatiquement le poids de la machine sur lequel il tourne en vérifiant l'usage RAM et / ou CPU selon des critères de facteur d'importance, de valeur de réference pour le calcul ou de limite haute forçant le mode drain (aucune nouvelle connexion depuis haproxy)
|
||||
|
||||
# Fonctionne sur
|
||||
|
||||
Testé en fonctionnement dans les environnements suivants ;
|
||||
## OS
|
||||
|
||||
Windows 11
|
||||
|
||||
## Version powershell
|
||||
Powershell 5.1
|
||||
Powershell 7.4
|
||||
|
||||
# Fonctionnement
|
||||
|
||||
@@ -12,7 +21,7 @@ Ce script créé un point d'écoute TCP sur un port donné.
|
||||
|
||||
Lorsqu'un client s'y connecte, il lance le calcul du poids puis renvoie l'information sous un format de tableau de bytes suivi d'un retour à la ligne
|
||||
|
||||
Lorsqu'un calcul RAM ou CPU dépasse la limite définie dans CPU_THRESHOLD ou RAM_THRESHOLD, il envoie l'information "drain 0%`n" au serveur HAProxy. Dès que la valeur revient sous la limite, elle envoie une valeur calculée toujours précédée de up (ex : "up 12%`n")
|
||||
Lorsqu'un calcul RAM ou CPU dépasse la limite définie dans CPU_THRESHOLD ou RAM_THRESHOLD, il envoie l'information "drain 0%" au serveur HAProxy. Dès que la valeur revient sous la limite, elle envoie une valeur calculée toujours précédée de up (ex : "up 12%")
|
||||
|
||||
# Fichier de configuration
|
||||
|
||||
|
||||
+6
-6
@@ -1,7 +1,7 @@
|
||||
$VerbosePreference = 'Continue'
|
||||
$configfilepath = "C:\temp\config.xml"
|
||||
try {
|
||||
$configfile = Import-clixml $configfilepath -ErrorAction Stop
|
||||
$config = Import-clixml $configfilepath -ErrorAction Stop
|
||||
}
|
||||
catch {
|
||||
Write-host "Aucun fichier de configuration"
|
||||
@@ -144,12 +144,12 @@ function Get-ServerHAProxyLoad()
|
||||
|
||||
if ($threshold -or $usage -lt 0)
|
||||
{
|
||||
$usage = "drain 0"
|
||||
|
||||
return "drain 0"
|
||||
}
|
||||
else
|
||||
{
|
||||
return "ready $usage"
|
||||
}
|
||||
|
||||
return "ready $usage"
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user