Complemento CouchDB

CouchDB es una base de datos NoSQL de código abierto que usa JSON para almacenar datos. Usa JavaScript como su lenguaje de consulta con MapReduce, y HTTP para una API. A fin de obtener más información, visita couchdb.apache.org.

Investigación

Incluso si el complemento CouchDB no está configurado, Monitoring detectará los servicios de CouchDB que se ejecutan en tu proyecto de Cloud Platform mediante las siguientes acciones:

  • buscar nombres de instancia para couchdb
  • comprobar que los puertos estén abiertos en 5984 a través de las reglas de firewall

Los servicios detectados se muestran en la página Servicios de CouchDB en el menú de recursos. Después de instalar el agente de supervisión y configurar el complemento CouchDB en tus instancias, Monitoring propaga la página Servicios de CouchDB con inventario y métricas.

Configura Monitoring para supervisar CouchDB

Después de instalar el agente de supervisión, usa las siguientes instrucciones para configurar el complemento CouchDB en tus instancias.

Requisitos previos

El complemento CouchDB requiere la versión 5.5.0-315 o una versión posterior del agente de supervisión. Para actualizar el agente, consulta Actualiza el agente.

Habilita el complemento supervisión de CouchDB

En tu instancia de VM, descarga couchdb.conf del repositorio de configuración de GitHub y colócalo en el directorio /opt/stackdriver/collectd/etc/collectd.d/:

(cd /opt/stackdriver/collectd/etc/collectd.d/ && curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/couchdb.conf)

Después de agregar el archivo de configuración, ejecuta el siguiente comando para reiniciar el agente de supervisión:

sudo service stackdriver-agent restart

Para obtener más información sobre otras opciones de configuración del complemento, consulta collectd.org.

Qué se supervisa

El complemento CouchDB supervisa las siguientes métricas:

  • Escrituras de la base de datos (recuento/s): Cantidad de veces en las que se cambió una base de datos.
  • Lecturas de la base de datos (recuento/s): Cantidad de veces en las que se realizó la lectura de un documento desde una base de datos.
  • Bases de datos abiertas (recuento): Cantidad de bases de datos abiertas.
  • Archivos de SO abiertos (recuento): Cantidad de descriptores de archivos que CouchDB abrió.
  • Tiempo de solicitud (s): Duración de una solicitud dentro de CouchDB sin MochiWeb.
  • Solicitudes masivas (recuento/s): Cantidad de solicitudes masivas.
  • Solicitudes (recuento/s): Cantidad de solicitudes HTTP.
  • Lecturas de vista temporal (recuento/s): Cantidad de lecturas de vista temporal.
  • Lecturas de vista (recuento/s): Cantidad de lecturas de vista.
  • Métodos de solicitud de COPY (recuento/s): Cantidad de solicitudes HTTP COPY.
  • Métodos de solicitud DELETE (recuento/s): Cantidad de solicitudes HTTP DELETE.
  • Métodos de solicitud GET (recuento/s): Cantidad de solicitudes HTTP GET.
  • Métodos de solicitud HEAD (recuento/s): Cantidad de solicitudes HTTP HEAD.
  • Métodos de solicitud MOVE (recuento/s): Cantidad de solicitudes HTTP MOVE.
  • Métodos de solicitud POST (recuento/s): Cantidad de solicitudes HTTP POST.
  • Métodos de solicitud PUT (recuento/s): Cantidad de solicitudes HTTP PUT.
  • Código de estado 200 (recuento/s): Cantidad de respuestas HTTP 200 OK.
  • Código de estado 201 (recuento/s): Cantidad de respuestas HTTP 201 Created.
  • Código de estado 202 (recuento/s): Cantidad de respuestas HTTP 202 Accepted.
  • Código de estado 301 (recuento/s): Cantidad de respuestas HTTP 301 Moved Permanently.
  • Código de estado 304 (recuento/s): Cantidad de respuestas HTTP 304 Not Modified.
  • Código de estado 400 (recuento/s): Cantidad de respuestas HTTP 400 Bad Request.
  • Código de estado 401 (recuento/s): Cantidad de respuestas HTTP 401 Unauthorized.
  • Código de estado 403 (recuento/s): Cantidad de respuestas HTTP 403 Forbidden.
  • Código de estado 404 (recuento/s): Cantidad de respuestas HTTP 404 Not Found.
  • Código de estado 405 (recuento/s): Cantidad de respuestas HTTP 405 Method Not Allowed.
  • Código de estado 409 (recuento/s): Cantidad de respuestas HTTP 409 Conflict.
  • Código de estado 412 (recuento/s): Cantidad de respuestas HTTP 412 Precondition Failed.
  • Código de estado 500 (recuento/s): Cantidad de respuestas 500 Internal Server Error responses.

Para obtener más información, consulta Lista de métricas del agente: CouchDB.

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Stackdriver Monitoring
Si necesitas ayuda, visita nuestra página de asistencia.