L'intégration Memcached collecte principalement des métriques d'utilisation du cache, telles que le nombre d'éléments dans un cache, le nombre d'évictions et le nombre d'octets stockés. Elle collecte également des métriques de performances générales concernant l'utilisation du processeur et le débit du réseau.
Pour en savoir plus sur Memcached, consultez la page memcached.org.
Prérequis
Pour collecter et ingérer des journaux et des métriques Memcached, vous devez installer l'agent Ops version 2.8.0 ou ultérieure.
Ce récepteur est compatible avec la version 1.6 de Memcached.
Configurer l'agent Ops pour Memcached
En suivant le guide de configuration de l'agent Ops, ajoutez les éléments requis pour collecter les journaux et les métriques de vos instances Memcached et redémarrez l'agent.
Exemple de configuration
La commande suivante crée le fichier de configuration permettant de collecter et d'ingérer des journaux et des métriques de Memcached, et de redémarrer l'agent Ops sous Linux.
sudo tee /etc/google-cloud-ops-agent/config.yaml > /dev/null << EOF
metrics:
receivers:
memcached:
type: memcached
service:
pipelines:
memcached:
receivers:
- memcached
EOF
sudo service google-cloud-ops-agent restart
Configurer la collecte de métriques
Pour collecter des métriques à partir de Memcached, vous devez créer un récepteur pour les métriques Memcached, puis créer un pipeline pour le nouveau récepteur. Pour configurer un récepteur pour vos métriques Memcached, spécifiez les champs suivants :
Champ | Par défaut | Description |
---|---|---|
type |
La valeur doit être égale à memcached . |
|
endpoint |
localhost:3306 |
URL ou chemin d'accès au fichier de socket Unix de votre serveur Memcached. |
collection_interval |
60s |
Une valeur time.Duration, telle que 30s ou 5m . |
Métriques surveillées
Le tableau suivant fournit la liste des métriques que l'agent Ops collecte à partir de l'instance Memcached.
Type de métrique | |
---|---|
Genre, type Ressources surveillées |
Libellés |
workload.googleapis.com/memcached.bytes
|
|
GAUGE , INT64 gce_instance |
|
workload.googleapis.com/memcached.commands
|
|
CUMULATIVE , INT64 gce_instance |
command
|
workload.googleapis.com/memcached.connections.current
|
|
GAUGE , INT64 gce_instance |
|
workload.googleapis.com/memcached.connections.total
|
|
CUMULATIVE , INT64 gce_instance |
|
workload.googleapis.com/memcached.cpu.usage
|
|
CUMULATIVE , DOUBLE gce_instance |
state
|
workload.googleapis.com/memcached.current_items
|
|
GAUGE , INT64 gce_instance |
|
workload.googleapis.com/memcached.evictions
|
|
CUMULATIVE , INT64 gce_instance |
|
workload.googleapis.com/memcached.network
|
|
CUMULATIVE , INT64 gce_instance |
direction
|
workload.googleapis.com/memcached.operations
|
|
CUMULATIVE , INT64 gce_instance |
operation
type
|
workload.googleapis.com/memcached.threads
|
|
GAUGE , INT64 gce_instance |
Collecter des journaux
Memcached écrit les journaux dans syslog
, qui est capturé par défaut par l'agent Ops.
Aucune configuration utilisateur supplémentaire n'est requise.
Exemple de tableau de bord
Vous pouvez afficher les métriques de cette intégration à l'aide d'un exemple de tableau de bord Cloud Monitoring. Suivez les procédures décrites dans la section Installer des exemples de tableaux de bord pour importer le tableau de bord Présentation de Memcached GCE à partir de l'exemple de bibliothèque et afficher les graphiques qui présentent vos métriques Memcached.Vérifier l'ingestion
Pour vérifier que les journaux sont ingérés, accédez à l'explorateur de journaux et exécutez la requête suivante pour afficher les journaux Memcached en remplaçant systemd-memcached-wrapper
par le nom de votre unité système pour Memcached si nécessaire :
resource.type="gce_instance"
logName="projects/PROJECT_ID/logs/syslog"
systemd-memcached-wrapper
Vous pouvez utiliser l'explorateur de métriques pour vérifier que vous avez correctement configuré le récepteur Memcached. La collecte des métriques par l'agent Ops peut prendre une ou deux minutes.
Pour vérifier que les métriques sont ingérées, accédez à l'explorateur de métriques et exécutez la requête suivante dans l'onglet MQL.
fetch gce_instance
| metric 'workload.googleapis.com/memcached.commands'
| align rate(1m)
| every 1m