<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Configuration Patroni on PIG.CENTER</title><link>https://pig.center/fr/docs/patroni/config/</link><description>Recent content in Configuration Patroni on PIG.CENTER</description><generator>Hugo</generator><language>fr-FR</language><lastBuildDate>Tue, 08 Sep 2026 21:29:01 +0800</lastBuildDate><atom:link href="https://pig.center/fr/docs/patroni/config/index.xml" rel="self" type="application/rss+xml"/><item><title>Paramètres de configuration dynamique</title><link>https://pig.center/fr/docs/patroni/config/dynamic/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/patroni/config/dynamic/</guid><description>&lt;p&gt;&lt;a id="dynamic"&gt;&lt;/a&gt;&#10;La configuration dynamique est stockée dans le magasin de configuration distribué (DCS) et appliquée sur tous les nœuds du cluster.&lt;/p&gt;&#10;&lt;p&gt;Pour modifier la configuration dynamique, vous pouvez utiliser soit l&amp;rsquo;outil &lt;a href="https://pig.center/fr/docs/patroni/patronictl/#patronictl_edit_config"&gt;patronictl_edit_config&lt;/a&gt;&#10;, soit l&amp;rsquo;API REST de Patroni &lt;a href="https://pig.center/fr/docs/patroni/rest_api/#rest_api"&gt;REST API&lt;/a&gt;&#10;.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;loop_wait&lt;/strong&gt; : nombre de secondes pendant lesquelles la boucle s&amp;rsquo;endort. Valeur par défaut : 10, valeur minimale possible : 1&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;ttl&lt;/strong&gt; : durée de vie du verrou de leader (en secondes). Pensez-y comme la durée avant le déclenchement du processus de basculement automatique. Valeur par défaut : 30, valeur minimale possible : 20&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;retry_timeout&lt;/strong&gt; : délai d&amp;rsquo;attente pour les nouvelles tentatives des opérations DCS et PostgreSQL (en secondes). Les problèmes DCS ou réseau de durée inférieure à cette valeur ne provoqueront pas la désactivation du leader par Patroni. Valeur par défaut : 10, valeur minimale possible : 3&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;[!AVERTISSEMENT]&lt;/p&gt;</description></item><item><title>Paramètres de configuration YAML</title><link>https://pig.center/fr/docs/patroni/config/yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/patroni/config/yaml/</guid><description>&lt;p&gt;&lt;a id="yaml"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="globaluniversal"&gt;Global/Universel&#10;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;thread_pool_size&lt;/strong&gt; : taille du pool de threads utilisé par Patroni pour exécuter les tâches asynchrones et communiquer via l&amp;rsquo;API REST avec les autres membres lors d&amp;rsquo;une course au leader ou lors de vérifications en mode d&amp;rsquo;urgence. Valeur minimale : &lt;code&gt;5&lt;/code&gt;, valeur par défaut : &lt;code&gt;5&lt;/code&gt;.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;thread_stack_size&lt;/strong&gt; : spécifie la taille de la pile à utiliser pour les threads lancés par Patroni. La valeur doit être alignée sur &lt;code&gt;64kB&lt;/code&gt;. Valeur minimale : &lt;code&gt;64kB&lt;/code&gt;, valeur par défaut (définie par Patroni) : &lt;code&gt;512kB&lt;/code&gt;.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;name&lt;/strong&gt; : le nom de l&amp;rsquo;hôte. Doit être unique dans le cluster. La valeur &lt;code&gt;__patroni_strict_sync_replica_placeholder__&lt;/code&gt; est réservée à une utilisation interne par Patroni et ne peut pas être utilisée comme nom de nœud.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;namespace&lt;/strong&gt; : chemin dans le magasin de configuration où Patroni stockera les informations sur le cluster. Valeur par défaut : &amp;ldquo;/service&amp;rdquo;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;scope&lt;/strong&gt; : nom du cluster&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;a id="log_settings"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Paramètres de configuration de l'environnement</title><link>https://pig.center/fr/docs/patroni/config/env/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/patroni/config/env/</guid><description>&lt;p&gt;&lt;a id="env"&gt;&lt;/a&gt;&#10;Il est possible de remplacer certains paramètres de configuration définis dans le fichier de configuration Patroni à l’aide des variables d’environnement système. Ce document liste toutes les variables d’environnement prises en charge par Patroni. Les valeurs définies via ces variables ont toujours priorité sur celles définies dans le fichier de configuration Patroni.&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="globaluniversal"&gt;Global/Universel&#10;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;PATRONI_CONFIGURATION&lt;/strong&gt; : il est possible de définir toute la configuration de Patroni via la variable d&amp;rsquo;environnement &lt;a href="https://pig.center/fr/docs/patroni/config/#config"&gt;PATRONI_CONFIGURATION&lt;/a&gt;&#10;. Dans ce cas, aucune autre variable d&amp;rsquo;environnement ne sera prise en compte !&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PATRONI_THREAD_POOL_SIZE&lt;/strong&gt; : taille du pool de threads utilisé par Patroni pour exécuter les tâches asynchrones et communiquer via l&amp;rsquo;API REST avec les autres membres lors d&amp;rsquo;une course au leader ou lors de vérifications en mode d&amp;rsquo;urgence. La valeur minimale est &lt;code&gt;5&lt;/code&gt;, la valeur par défaut est &lt;code&gt;5&lt;/code&gt;.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PATRONI_THREAD_STACK_SIZE&lt;/strong&gt; : spécifie la taille de pile à utiliser pour les threads lancés par Patroni. La valeur doit être alignée sur &lt;code&gt;64kB&lt;/code&gt;. La valeur minimale est &lt;code&gt;64kB&lt;/code&gt;, la valeur par défaut (définie par Patroni) est &lt;code&gt;512kB&lt;/code&gt;.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PATRONI_NAME&lt;/strong&gt; : nom du nœud sur lequel l&amp;rsquo;instance actuelle de Patroni est en cours d&amp;rsquo;exécution. Doit être unique dans le cluster. La valeur &lt;code&gt;__patroni_strict_sync_replica_placeholder__&lt;/code&gt; est réservée à une utilisation interne par Patroni et ne peut pas être utilisée comme nom de nœud.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PATRONI_NAMESPACE&lt;/strong&gt; : chemin dans le magasin de configuration où Patroni conservera les informations sur le cluster. Valeur par défaut : &amp;ldquo;/service&amp;rdquo;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PATRONI_SCOPE&lt;/strong&gt; : nom du cluster&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PG_MALLOC_ARENA_MAX&lt;/strong&gt; : valeur personnalisée pour la variable d&amp;rsquo;environnement &lt;code&gt;MALLOC_ARENA_MAX&lt;/code&gt; du processus &lt;code&gt;postmaster&lt;/code&gt;. Si non définie, &lt;code&gt;postmaster&lt;/code&gt; héritera de la valeur de &lt;code&gt;MALLOC_ARENA_MAX&lt;/code&gt;.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="log"&gt;Journalisation&#10;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;PATRONI_LOG_TYPE&lt;/strong&gt; : définit le format des journaux. Peut être soit &lt;strong&gt;plain&lt;/strong&gt; soit &lt;strong&gt;json&lt;/strong&gt;. Pour utiliser le format &lt;strong&gt;json&lt;/strong&gt;, vous devez avoir installé &lt;a href="https://pig.center/fr/docs/patroni/installation/#extras"&gt;jsonlogger&lt;/a&gt;&#10;. La valeur par défaut est &lt;strong&gt;plain&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PATRONI_LOG_LEVEL&lt;/strong&gt; : définit le niveau général de journalisation. La valeur par défaut est &lt;strong&gt;INFO&lt;/strong&gt; (voir &lt;a href="https://docs.python.org/3.6/library/logging.html#levels"&gt;la documentation sur le module logging de Python&lt;/a&gt;&#10;)&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PATRONI_LOG_TRACEBACK_LEVEL&lt;/strong&gt; : définit le niveau auquel les traces d&amp;rsquo;erreur seront visibles. La valeur par défaut est &lt;strong&gt;ERROR&lt;/strong&gt;. Définissez-la sur &lt;strong&gt;DEBUG&lt;/strong&gt; si vous souhaitez voir les traces d&amp;rsquo;erreur uniquement lorsque &lt;strong&gt;PATRONI_LOG_LEVEL=DEBUG&lt;/strong&gt; est activé.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PATRONI_LOG_FORMAT&lt;/strong&gt; : définit la chaîne de formatage des journaux. Si le type de journal est &lt;strong&gt;plain&lt;/strong&gt;, le format doit être une chaîne. Reportez-vous à &lt;a href="https://docs.python.org/3.6/library/logging.html#logrecord-attributes"&gt;les attributs LogRecord&lt;/a&gt;&#10; pour obtenir la liste des attributs disponibles. Si le type de journal est &lt;strong&gt;json&lt;/strong&gt;, le format peut être une liste en plus d&amp;rsquo;une chaîne. Chaque élément de la liste doit correspondre à un attribut LogRecord. Prenez garde à ce que seul le nom du champ est requis, et que les &lt;strong&gt;%(&lt;/strong&gt; et &lt;strong&gt;)&lt;/strong&gt; doivent être omis. Si vous souhaitez afficher un champ de journal avec un nom de clé différent, utilisez un dictionnaire où la clé du dictionnaire est le champ de journal, et la valeur est le nom du champ que vous souhaitez afficher dans le journal. Valeur par défaut : &lt;strong&gt;%(asctime)s %(levelname)s: %(message)s&lt;/strong&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PATRONI_LOG_DATEFORMAT&lt;/strong&gt; : définit la chaîne de formatage de la date et de l&amp;rsquo;heure. (voir la documentation de &lt;a href="https://docs.python.org/3.6/library/logging.html#logging.Formatter.formatTime"&gt;formatTime()&lt;/a&gt;&#10;)&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PATRONI_LOG_STATIC_FIELDS&lt;/strong&gt; : ajoute des champs supplémentaires au journal. Cette option n&amp;rsquo;est disponible que lorsque le type de journal est défini sur &lt;strong&gt;json&lt;/strong&gt;. Exemple &lt;code&gt;PATRONI_LOG_STATIC_FIELDS=&amp;quot;{app: patroni}&amp;quot;&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PATRONI_LOG_MAX_QUEUE_SIZE&lt;/strong&gt; : Patroni utilise une journalisation en deux étapes. Les enregistrements de journal sont écrits dans une file mémoire et un thread distinct extrait ces enregistrements de la file pour les écrire sur stderr ou dans un fichier. La taille maximale de la file interne est limitée par défaut à &lt;strong&gt;1000&lt;/strong&gt; enregistrements, ce qui suffit à conserver les journaux des dernières 1h20.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PATRONI_LOG_DIR&lt;/strong&gt; : Répertoire dans lequel écrire les journaux d&amp;rsquo;application. Le répertoire doit exister et être accessible en écriture par l&amp;rsquo;utilisateur exécutant Patroni. Si vous définissez cette variable d&amp;rsquo;environnement, l&amp;rsquo;application conservera par défaut 4 fichiers de journaux de 25 Mo chacun. Vous pouvez ajuster ces valeurs de rétention à l&amp;rsquo;aide de &lt;code&gt;PATRONI_LOG_FILE_NUM&lt;/code&gt; et &lt;code&gt;PATRONI_LOG_FILE_SIZE&lt;/code&gt; (voir ci-dessous).&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PATRONI_LOG_MODE&lt;/strong&gt; : Permissions des fichiers de journal (par exemple, &lt;code&gt;0644&lt;/code&gt;). Si non spécifié, les permissions seront déterminées en fonction de la valeur actuelle de umask.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PATRONI_LOG_FILE_NUM&lt;/strong&gt; : Nombre de journaux d&amp;rsquo;application à conserver.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PATRONI_LOG_FILE_SIZE&lt;/strong&gt; : Taille du fichier patroni.log (en octets) qui déclenche un roulement du journal.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PATRONI_LOG_LOGGERS&lt;/strong&gt; : Redéfinir le niveau de journalisation par module Python. Exemple &lt;code&gt;PATRONI_LOG_LOGGERS=&amp;quot;{patroni.postmaster: WARNING, urllib3: DEBUG}&amp;quot;&lt;/code&gt;.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PATRONI_LOG_DEDUPLICATE_HEARTBEAT_LOGS&lt;/strong&gt; : Si défini à &lt;code&gt;true&lt;/code&gt;, les journaux de battement de cœur identiques successifs ne seront pas affichés. La valeur par défaut est &lt;code&gt;false&lt;/code&gt;.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;[!AVERTISSEMENT]&lt;/p&gt;</description></item></channel></rss>