Recuperar métricas en tiempo real de sus instancias
Esta documentación forma parte de la guía Supervise sus instancias. Consulte la guía completa aquí: Cómo obtener métricas en tiempo real en formato Prometheus desde sus instancias de Stackhero.
1. Cree un token
Para comenzar, necesita generar un token que su servidor Prometheus pueda usar para conectarse a la API de Stackhero.
- Conéctese a su panel de Stackhero.
- En el menú de la izquierda, navegue hasta
Prometheus. - Haga clic en
Crear un token. - Añada una descripción y, si es necesario, limite el acceso IP (deje
0.0.0.0/0para permitir cualquier IP). - Copie la configuración generada de Prometheus.
Creación de token de Prometheus en el panel de Stackhero
2. Configure su Prometheus
¿Aún no tiene un servidor Prometheus? ¡Con Stackhero puede iniciar un Prometheus gestionado en solo 2 minutos!
Abra su archivo de configuración prometheus.yml y añada el trabajo "stackhero" (previamente generado) al final del archivo.
Aquí hay un ejemplo de configuración:
- job_name: "stackhero"
scheme: "https"
basic_auth:
username: "<ORGANIZATION_ID>"
password: "<TOKEN>"
http_sd_configs:
- url: "https://api.stackhero.io/v1/prometheus/targets"
refresh_interval: "15s" # ¡No lo configure a menos de 15 segundos!
basic_auth:
username: "<ORGANIZATION_ID>"
password: "<TOKEN>"
3. Verifique que Prometheus recupere las métricas
Navegue a su panel de Prometheus y vaya a Status > Service Discovery. Debería ver una entrada de service discovery "stackhero" registrada.
Panel de Prometheus mostrando el service discovery de Stackhero
A continuación, vaya a Status > Targets. Debería ver un endpoint para cada instancia de Stackhero.
Panel de Prometheus mostrando los targets de Stackhero
¡Felicidades! Su servidor Prometheus ahora recupera métricas en tiempo real automáticamente para todos sus servicios.
4. Añada un panel de Grafana (opcional)
¿Aún no tiene un servidor Grafana? ¡Con Stackhero puede iniciar un Grafana gestionado en solo 2 minutos!
Puede aprovechar un panel preconfigurado en Grafana para mostrar las métricas de sus instancias.
- En la interfaz web de Grafana, vaya a
Create>Import. - En la sección
Import via grafana.com, establezca el ID en1860y haga clic en el botónLoad. - En la página siguiente, seleccione su fuente de datos Prometheus y haga clic en
Import.
¡Grafana generará un panel que mostrará instantáneamente los datos recuperados de Prometheus!
Panel de Grafana mostrando una instancia en tiempo real
En la parte superior izquierda de la pantalla puede elegir la instancia que desea ver haciendo clic en la lista host.
Seleccionando una instancia en la lista "host"
¡Felicidades, ahora puede supervisar todas sus instancias en tiempo real!