Dirigite a cada uno de los directorios ruby-server
y java-server
; en cada uno encontrarás un servidor muy simple (que escucha en los puertos 8000
y 8001
, respectivamente) soporta las rutas /hello
y /bye
.
Iniciá cada uno de los servidores siguiendo las instrucciones en sus respectivos README
Dirigite al directorio prometheus
. Allí encontrarás la configuración de un servidor prometheus capaz de procesar:
- sus propias métricas
- las métricas del servidor java
- las métricas del servidor ruby
Seguí las instrucciones e iniciá el servidor. Luego ingresá a http://localhost:9000 y creá visualizaciones para:
hellos
,byes
,convs
(métricas de ambos servidores)jvm_memory_used_bytes
(métrica sólo del servidor java)http_server_requests_total
(métrica sólo del servidor ruby)
Observá como cambian estas gráficas a medida que se realizan pedidos HTTP a cada uno de los servidores. Compará los resultados con las rutas /metrics
de cada uno de los servidores y como los mismos pueden ser filtrados utilizando el operador {}
. Ejemplos:
¿Qué otros tipos de métricas se pueden encontrar?