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,
pmproxya besoin de quatre descripteurs pour chaquepmloggerqu'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 processuspmloggerutilise environ 20 descripteurs de fichiers pour la socketpmcddistante, 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 servicepmproxydanspcp-5.3.0et 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 processuspmloggerdoit ê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
pmloggerstocke les mesures des systèmes locaux et distantspmcdsdans 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/configfileet ajoutez-t Xdans 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_timerset spécifiezPMLOGGER_DAILY_PARAMS="-E -k X"où X est le nombre de jours pendant lesquels les archives PCP doivent être conservées. RedisLe service
pmproxyenvoie 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.expirespé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.maxlenspé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)
-