5.9. Options de configuration pour la mise à l'échelle du PCP
Les options de configuration suivantes sont nécessaires pour la mise à l'échelle :
sysctl and rlimit settings
-
Lorsque la découverte d'archives est activée,
pmproxy
a besoin de quatre descripteurs pour chaquepmlogger
qu'il surveille ou enregistre, ainsi que des descripteurs de fichiers supplémentaires pour les journaux de service et les sockets des clientspmproxy
, le cas échéant. Chaque processuspmlogger
utilise environ 20 descripteurs de fichiers pour la socketpmcd
distante, les fichiers d'archive, les journaux de service et autres. Au total, cela peut dépasser la limite de 1024 soft par défaut sur un système exécutant environ 200 processuspmlogger
. Le servicepmproxy
danspcp-5.3.0
et les versions ultérieures augmente automatiquement la limite douce à la limite dure. Sur les versions antérieures de PCP, un réglage est nécessaire si un nombre élevé de processuspmlogger
doit être déployé, ce qui peut être réalisé en augmentant les limites logicielles ou matérielles pourpmlogger
. Pour plus d'informations, voir Comment définir des limites (ulimit) pour les services exécutés par systemd. Local Archives
-
Le service
pmlogger
stocke les mesures des systèmes locaux et distantspmcds
dans le répertoire/var/log/pcp/pmlogger/
. Pour contrôler l'intervalle de journalisation du système local, mettez à jour le fichier/etc/pcp/pmlogger/control.d/configfile
et ajoutez-t X
dans les arguments, où X est l'intervalle de journalisation en secondes. Pour configurer les mesures qui doivent être enregistrées, exécutezpmlogconf /var/lib/pcp/config/pmlogger/config.clienthostname
. Cette commande déploie un fichier de configuration avec un ensemble de mesures par défaut, qui peut éventuellement être personnalisé. Pour spécifier les paramètres de rétention, c'est-à-dire quand purger les anciennes archives PCP, mettez à jour le fichier/etc/sysconfig/pmlogger_timers
et spécifiezPMLOGGER_DAILY_PARAMS="-E -k X"
où X est le nombre de jours pendant lesquels les archives PCP doivent être conservées. Redis
Le service
pmproxy
envoie les mesures consignées depmlogger
à une instance Redis. Voici les deux options disponibles pour spécifier les paramètres de rétention dans le fichier de configuration/etc/pcp/pmproxy/pmproxy.conf
:-
stream.expire
spécifie la durée pendant laquelle les métriques périmées doivent être supprimées, c'est-à-dire les métriques qui n'ont pas été mises à jour pendant un laps de temps spécifié en secondes. -
stream.maxlen
spécifie le nombre maximum de valeurs métriques pour une métrique par hôte. Ce paramètre doit correspondre à la durée de conservation divisée par l'intervalle d'enregistrement, par exemple 20160 pour une conservation de 14 jours et un intervalle d'enregistrement de 60s (60*60*24*14/60)
-
Ressources supplémentaires
-
pmproxy(1)
,pmlogger(1)
, etsysctl(8)
pages de manuel