Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
CollectD est un démon Linux open source qui collecte périodiquement des mesures de performances à partir d’applications et d’informations de niveau système. Les applications peuvent être, par exemple, la machine virtuelle Java (JVM), le serveur MySQL et Nginx. Cet article fournit des informations sur la collecte des données de performances à partir de CollectD dans Azure Monitor à l’aide de l’agent Log Analytics.
Important
L’agent Log Analytics hérité est déconseillé depuis le 31 août 2024. Microsoft ne prendra plus en charge l’agent Log Analytics. Si vous utilisez l’agent Log Analytics pour ingérer des données dans Azure Monitor, migrez maintenant vers l’agent Azure Monitor.
Vous trouverez la liste complète des plug-ins disponibles dans le tableau de plug-ins.
La configuration CollectD suivante est incluse dans l’agent Log Analytics pour Linux pour acheminer des données CollectD vers l’agent Log Analytics pour Linux.
Remarque
Dans le cadre de la transition en cours entre Microsoft Operations Management Suite et Azure Monitor, l’agent Operations Management Suite pour Windows ou Linux sera appelé l’agent Log Analytics pour Windows et l’agent Log Analytics pour Linux.
LoadPlugin write_http
<Plugin write_http>
<Node "oms">
URL "127.0.0.1:26000/oms.collectd"
Format "JSON"
StoreRates true
</Node>
</Plugin>
En outre, si vous utilisez une version de CollectD antérieure à 5.5, utilisez plutôt la configuration suivante.
LoadPlugin write_http
<Plugin write_http>
<URL "127.0.0.1:26000/oms.collectd">
Format "JSON"
StoreRates true
</URL>
</Plugin>
La configuration CollectD utilise le plug-in par défaut write_http
pour envoyer des données de mesure de performances sur le port 26000 à l’agent Log Analytics pour Linux.
Remarque
Ce port peut être configuré sur un port personnalisé, si nécessaire.
L’agent Log Analytics pour Linux écoute également les métriques CollectD sur le port 26000 et les convertit ensuite en métriques de schéma Azure Monitor. La configuration de l’agent Log Analytics pour Linux est la suivante : collectd.conf
.
<source>
type http
port 26000
bind 127.0.0.1
</source>
<filter oms.collectd>
type filter_collectd
</filter>
Remarque
CollectD est configuré par défaut pour lire les valeurs à intervalle de 10 secondes. Étant donné que cela affecte directement le volume des données envoyées aux journaux Azure Monitor, il se peut que vous deviez ajuster cet intervalle dans la configuration de CollectD afin de trouver un bon équilibre entre les besoin de supervision et les coûts et l’utilisation associés pour les journaux Azure Monitor.
Versions prises en charge
- Azure Monitor prend actuellement en charge CollectD version 4.8 et ultérieure.
- L’agent Log Analytics pour Linux v1.1.0-217 ou version ultérieure est requis pour la collecte des mesures CollectD.
Paramétrage
Les étapes de base pour configurer la collecte des données CollectD dans Azure Monitor sont les suivantes.
- Configurez CollectD pour qu’il envoie des données à l’agent Log Analytics pour Linux à l’aide du plug-in write_http.
- Configurez l’agent Log Analytics pour Linux afin qu’il écoute les données CollectD sur le port approprié.
- Redémarrez CollectD et l’agent Log Analytics pour Linux.
Configuration de CollectD pour le transfert des données
Pour acheminer les données CollectD vers l’agent Log Analytics pour Linux, ajoutez
oms.conf
au répertoire de configuration de CollectD. La destination de ce fichier dépend de la distribution Linux de votre machine.Si votre répertoire de configuration CollectD se trouve dans /etc/collectd.d/ :
sudo cp /etc/opt/microsoft/omsagent/sysconf/omsagent.d/oms.conf /etc/collectd.d/oms.conf
Si votre répertoire de configuration CollectD se trouve dans /etc/collectd/collectd.conf.d/ :
sudo cp /etc/opt/microsoft/omsagent/sysconf/omsagent.d/oms.conf /etc/collectd/collectd.conf.d/oms.conf
Remarque
Pour les versions de CollectD antérieures à 5.5, vous devrez modifier les balises dans
oms.conf
, comme indiqué ci-dessus.Copiez collectd.conf vers le répertoire de configuration omsagent de l’espace de travail souhaité.
sudo cp /etc/opt/microsoft/omsagent/sysconf/omsagent.d/collectd.conf /etc/opt/microsoft/omsagent/<workspace id>/conf/omsagent.d/ sudo chown omsagent:omiusers /etc/opt/microsoft/omsagent/<workspace id>/conf/omsagent.d/collectd.conf
Redémarrez CollectD et l’agent Log Analytics pour Linux à l’aide des commandes suivantes.
sudo service collectd restart sudo /opt/microsoft/omsagent/bin/service_control restart
Métriques CollectD pour la conversion de schéma Azure Monitor
Pour conserver un modèle cohérent entre les mesures d’infrastructure déjà collectées par l’agent Log Analytics pour Linux et les nouvelles mesures collectées par CollectD, le mappage de schéma suivant est utilisé :
Champ Mesure CollectD | Champ Azure Monitor |
---|---|
host |
Ordinateur |
plugin |
Aucun |
plugin_instance |
Nom de l’instance Si plugin_instance est null, alors InstanceName="_Total" |
type |
Nom de l'Objet |
type_instance |
CounterName Si type_instance est null, alors CounterName=blank |
dsnames[] |
CounterName |
dstypes |
Aucun |
values[] |
CounterValue |
Étapes suivantes
- Découvrez les requêtes de journal pour analyser les données collectées à partir de sources de données et de solutions.
- Utilisez les Champs personnalisés pour analyser les données des enregistrements syslog dans des champs individuels.