Funcionalidades Tecnología

Como monitorizar RavenDB

julio 17, 2014

Como monitorizar RavenDB

This post is also available in : Inglés Japonés

En el mundo de las altas tecnologías tener tu información controlada es cada vez más importante. Estamos orgullosos de anunciar que ahora Pandora FMS puede monitorizar los parámetros de rendimiento de la base de datos no relacional RavenDB.

¿Qué es una base de datos no relacional?

nosql

Una base de datos no relacional (NoSQL) proporciona un mecanismo para almacenamiento y extracción de información modelado de modo diferente al del modelos tabular en las bases de datos relacionales.

¿Qué es RavenDB?

RavenDB es una base de datos transaccional de tipo OpenSource escrita en .NET,  y ofrece un diseño flexible de la información con el objetivo de afrontar requerimientos por parte de equipos reales. También permite la creación rápida de aplicaciones de alto rendimiento y latencia.

La información en RavenDB se almacena como documentos JSON y puede ser obtenida y modificada mediante colas Linq o utilizando herramientas API.

Para más información sobre Raven DB puede visitar la pagina official de RavenDB.

RavenDBliconBurgandy_6

Extraer información

La monitorización de RavenDB se basa en una lista de requisitos que se deben de cumplir:

  • Instalar RavenDB (requiere sistema Windows).
  • Tener un agente de Pandora FMS en el sistema.

Este plugin devuelve 12 módulos. Todos extraen información importante de rendimiento. Puede fijar umbrales manualmente.

  • RavenDB_Server_Process_Running: Informa si el proceso está activo.
  • RavenDB_Server_Process_PID: PID del proceso servidor.
  • RavenDB_Server_Process_Memory_Usage: Uso de memoria de RavenDB (KB).
  • RavenDB_Server_Process_CPU_Usage_Percentage: Porcentaje en uso de la CPU.
  • RavenDB_Server_Process_Sessions: Número de sesiones abiertas del proceso servidor de RavenDB.
  • RavenDB_Server_Process_Session_Name: Nombre de la sesión del proceso.
  • RavenDB_Database_Number: Número de bases de datos creadas en RavenDB.
  • RavenDB_Database_Size: Tamaño en MB de las bases de datos.
  • RavenDB_Uptime: Da el tiempo que RavenDB ha estado activo.
  • <Database>_Documents: Da el número de documentos en la base de datos donde <Database> es el nombre de cada una de las mismas.
  • <Database>_Requests_Per_Second: Da el número de peticiones por segundo de la base de datos.
  • <Database>_Concurrent_Requests: Da el número de peticiones concurrentes.

Instalación del plugin

Para instalar el plugin en Pandora FMS, se debe copiar el mismo a la carpeta C:\Program Files (x86)\pandora_agent\util. Una vez hecho, se debe editar el archivo y añadir module_plugin

Para hacer uso de RavenDB Management Studio es necesario instalar Microsoft Silverlight.

 Datos Obtenidos

Debajo puede ver una vista general de los módulos creados por el agente:

modulos ravendb

Debajo podemos observar un ejemplo de la información obtenida por un monitor:

ravendbmemusage

icon_contact_us download_it-08
¿Quiere saber más sobre Pandora FMS? ¿Quiere descargar este plugin?

Written by:



Leave a comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.