123
Reconnoiter

Reconnoiter

Reconnoiter es un sistema de monitoreo y análisis de tendencias diseñado para hacer frente a grandes arquitecturas (miles de máquinas y cientos de miles de métricas).Se hace mucho hincapié en desacoplar los diversos componentes del sistema para permitir la evolución disjunta de cada componente a medida que surgen problemas o se identifican nuevos requisitos.El monitoreo de recursos, la agregación métrica, el análisis métrico y la visualización están completamente separados.El monitor, noitd, está escrito en C y está diseñado para admitir comprobaciones altamente concurrentes y rápidas con una capacidad esperada de monitorear 100,000 servicios por minuto (6 millones de comprobaciones por hora). Si bien es difícil hacer que la escritura de comprobaciones sea "fácil" en este nivel altoEn el entorno de rendimiento, se han realizado esfuerzos para garantizar que las secuencias de comandos de verificación personalizadas no requieran la experiencia de escribir código C altamente concurrente y controlado por eventos.En cambio, el pegamento se proporciona a través de lenguajes de secuencias de comandos, como Lua, que intentan manejar aspectos de este entorno de alta concurrencia de manera transparente.Al igual que con cualquier sistema de alto rendimiento, puede introducir fácilmente código sin rendimiento y poner en peligro el rendimiento en todo el sistema.El agregador, stratcond, también está escrito en C y es responsable de la simple tarea de recopilar de forma segura los datos de todas las instancias distribuidas noitd y transformarlos en la instalación de almacenamiento de datos (actualmente PostgreSQL).La instalación de almacenamiento de datos (PostgreSQL) contiene toda la información sobre las comprobaciones individuales, sus estados y las métricas individuales asociadas a ellas.Existen procesos automáticos que resumen las métricas numéricas en promedios de ventana para gráficos rápidos en una variedad de resoluciones de ventana de tiempo (hora, día, mes, año, etc.).La interfaz de visualización (reconocimiento) se basa en el almacén de datos para visualizar las métricas recopiladas y ayudar con el monitoreo, las tendencias y otros análisis visuales.El sistema de visualización está escrito en PHP.

Categorias

Alternativas a Reconnoiter para Linux

Graphite

Graphite

Graphite es un sistema de gráficos en tiempo real altamente escalable.
Axibase Time Series Database

Axibase Time Series Database

ATSD está especialmente diseñado para analizar e informar sobre grandes volúmenes de datos de series temporales recopilados a alta frecuencia.Las características incluyen análisis de datos, visualización, pronóstico de datos, informes, alertas.Producto todo en uno creado para big data.
Vector

Vector

Un marco de supervisión de rendimiento en el host para recopilar y ver las métricas del sistema y las aplicaciones.