
Présentation
Ce check vous permet de suivre les métriques de performance node, vnode et ring de RiakKV ou RiakTS.
Configuration
Installation
Le check Riak est inclus avec le package de l’Agent Datadog : vous n’avez donc rien d’autre à installer sur vos serveurs Riak.
Configuration
Host
Pour configurer ce check lorsque l’Agent est exécuté sur un host :
Collecte de métriques
Modifiez le fichier riak.d/conf.yaml
dans le dossier conf.d/
à la racine du répertoire de configuration de votre Agent. Consultez le fichier d’exemple riak.d/conf.yaml pour découvrir toutes les options de configuration disponibles :
init_config:
instances:
## @param url - string - required
## Riak stats url to connect to.
#
- url: http://127.0.0.1:8098/stats
Redémarrez l’Agent pour commencer à envoyer des métriques Riak à Datadog.
Collecte de logs
Disponible à partir des versions > 6.0 de l’Agent
La collecte de logs est désactivée par défaut dans l’Agent Datadog. Vous devez l’activer dans datadog.yaml
:
Ajoutez ce bloc de configuration à votre fichier riak.d/conf.yaml
pour commencer à recueillir vos logs Riak :
logs:
- type: file
path: /var/log/riak/console.log
source: riak
service: "<SERVICE_NAME>"
- type: file
path: /var/log/riak/error.log
source: riak
service: "<SERVICE_NAME>"
log_processing_rules:
- type: multi_line
name: new_log_start_with_date
pattern: \d{4}\-\d{2}\-\d{2}
- type: file
path: /var/log/riak/crash.log
source: riak
service: "<SERVICE_NAME>"
log_processing_rules:
- type: multi_line
name: new_log_start_with_date
pattern: \d{4}\-\d{2}\-\d{2}
Redémarrez l’Agent.
Environnement conteneurisé
Consultez la documentation relative aux modèles d’intégration Autodiscovery pour découvrir comment appliquer les paramètres ci-dessous à un environnement conteneurisé.
Collecte de métriques
Paramètre | Valeur |
---|
<NOM_INTÉGRATION> | riak |
<CONFIG_INIT> | vide ou {} |
<CONFIG_INSTANCE> | {"url":"http://%%host%%:8098/stats"} |
Collecte de logs
Disponible à partir des versions > 6.0 de l’Agent
La collecte des logs est désactivée par défaut dans l’Agent Datadog. Pour l’activer, consultez la section Collecte de logs avec Kubernetes.
Paramètre | Valeur |
---|
<CONFIG_LOG> | {"source": "riak", "service": "riak", "log_processing_rules": {"type": "multi_line", "name": "new_log_Start_with_date", "pattern": "\d{4}\-\d{2}\-\d{2}"}} |
Validation
Lancez la sous-commande status de l’Agent et cherchez riak
dans la section Checks.
Données collectées
Métriques
Événements
Le check Riak n’inclut aucun événement.
Checks de service
riak.can_connect
Renvoie CRITICAL
si l’Agent n’est pas capable de se connecter à l’instance Riak qu’il surveille. Si ce n’est pas le cas, renvoie OK
.
Statuses: ok, critical
Dépannage
Besoin d’aide ? Contactez l’assistance Datadog.