Présentation
Enregistrez vos métriques Riak CS dans Datadog pour :
- Visualiser les métriques clés de Riak CS
- Corréler les performances de Riak CS avec le reste de vos applications
Configuration
Installation
Le check RiakCS est inclus avec le package de l’Agent Datadog : vous n’avez donc rien d’autre à installer sur vos nœuds RiakCS.
Configuration
Modifiez le fichier riakcs.d/conf.yaml
dans le dossier conf.d/
à la racine du répertoire de configuration de votre Agent. Consultez le fichier d’exemple riakcs.d/conf.yaml pour découvrir toutes les options de configuration disponibles :
init_config:
instances:
## @param access_id - string - required
## Enter you RiakCS access key.
#
- access_id: "<ACCESS_KEY>"
## @param access_secret - string - required
## Enter the corresponding RiakCS access secret.
#
access_secret: "<ACCESS_SECRET>"
Redémarrez l’Agent.
Validation
Lancez la sous-commande status
de l’Agent et cherchez riakcs
dans la section Checks.
Données collectées
Métriques
riakcs.block_delete.latency_mean (gauge) | Mean latency of BLOCK DELETE operations performed Shown as microsecond |
riakcs.block_delete.meter_rate (gauge) | Rate of BLOCK DELETE operations performed Shown as operation |
riakcs.block_get.latency_mean (gauge) | Mean latency of BLOCK GET operations performed Shown as microsecond |
riakcs.block_get.meter_rate (gauge) | Rate of BLOCK GET operations performed Shown as operation |
riakcs.block_put.latency_mean (gauge) | Mean latency of BLOCK PUT operations performed Shown as microsecond |
riakcs.block_put.meter_rate (gauge) | Rate of BLOCK PUT operations performed Shown as operation |
riakcs.bucket_create.latency_mean (gauge) | Mean latency of BUCKET CREATE operations performed Shown as microsecond |
riakcs.bucket_create.meter_rate (gauge) | Rate of BUCKET CREATE operations performed Shown as operation |
riakcs.bucket_delete.latency_mean (gauge) | Mean latency of BUCKET DELETE operations performed Shown as microsecond |
riakcs.bucket_delete.meter_rate (gauge) | Rate of BUCKET DELETE operations performed Shown as operation |
riakcs.object_delete.latency_mean (gauge) | Mean latency of DELETE operations performed Shown as microsecond |
riakcs.object_delete.meter_rate (gauge) | Rate of DELETE operations performed Shown as operation |
riakcs.object_get.latency_mean (gauge) | Mean latency of GET operations performed Shown as microsecond |
riakcs.object_get.meter_rate (gauge) | Rate of GET operations performed Shown as operation |
riakcs.object_put.latency_mean (gauge) | Mean latency of PUT operations performed Shown as microsecond |
riakcs.object_put.meter_rate (gauge) | Rate of PUT operations performed Shown as operation |
riakcs.service_get_buckets.latency_mean (gauge) | Mean latency of GET BUCKETS operations performed Shown as microsecond |
riakcs.service_get_buckets.meter_rate (gauge) | Rate of GET BUCKETS operations performed Shown as operation |
La plupart des métriques d’API S3 sont incluses, ainsi que des statistiques relatives à la mémoire. Certaines ont été exclues :
- bucketacl(get|put)
- objectacl(get|put)
- bucketpolicy(get|put|delete)
- in(one|total)
- time_error*
- _time_100
Il est possible d’ajouter toutes les métriques exclues ainsi que plus de 1 000 métriques supplémentaires au fichier de configuration riakcs.d/conf.yaml
à l’aide de la clé metrics
dans instance_config
. La valeur de cette clé doit être définie sur une liste de noms de métrique.
Consultez la liste complète des métriques disponibles.
Événements
Le check RiakCS n’inclut aucun événement.
Checks de service
riakcs.can_connect
Renvoie CRITICAL
si l’Agent n’est pas capable de se connecter à l’instance KyotoTycoon qu’il surveille. Si ce n’est pas le cas, renvoie OK
.
Statuses: ok, critical
Dépannage
Besoin d’aide ? Contactez l’assistance Datadog.
Pour aller plus loin
Documentation, liens et articles supplémentaires utiles :