Breaking

Post Top Ad

Your Ad Spot

martes, 10 de diciembre de 2019

¿Cómo instalar y configurar Prometheus en Linux? (Ubuntu y CentOS)

¿Qué es Prometeo?

Prometheus es un Sistema de Monitoreo de clase mundial que viene con la Base de Datos de la Serie Time de manera predeterminada. Es un sistema de código abierto originalmente construido en el año 2012.
Las 500 principales compañías del mundo han estado utilizando Prometheus para recopilar métricas para su infraestructura y aplicación. Prometheus admite el modelo de datos multidimensionales con datos de series temporales que se identifican principalmente como métricas.
No existe un requisito especial de almacenamiento de datos, ya que Prometheus usa Time Series DBparte de su propia instalación (TSDB) .
En este tutorial instalaremos Prometheus en Linux Ubuntu y CentOS con pasos súper simples.

Empecemos:

Paso-1 Verificar la versión del sistema operativo Linux

Mando: cat /etc/os-release
Los siguientes pasos se aplican a Ubuntu Linux OS.

Paso-2 Crear datos de Prometheus y carpeta de configuración

Comandos :
Verifiquemos ambas carpetas:

Paso-3 Cambiar la propiedad de la carpeta de datos

Esto es necesario para evitar problemas de permisos en los pasos posteriores.

Paso-4 Crear archivo prometheus.yml

Vaya a la carpeta y cree el archivo . /crunchify/prometheus/confprometheus.yml

contenido del archivo prometheus.yml:

Note: En el archivo anterior, reemplace la IP con su host / VM IP.
Aquí hay un Directory structurepara este tutorial:
Configuración de Prometheus en Linux - estructura del árbol de directorios

Paso 5 Asegúrese de haber instalado Docker en su VM.

¿Cómo verificar si Docker está instalado o no?
Eso significa que Docker no está instalado en su host / VM. Siga completamente el tutorial de instalación de Docker para instalar Docker en su host / VM.

Paso-6 Instalar Docker Compose

Pre-requisitees instalar Docker primero antes de ejecutar los pasos a continuación. (Paso 5)
Ejecute a continuación tres comandos :

Paso-7 Verificar la versión de Docker Compose

Felicidades: docker compose se ha instalado correctamente en su máquina virtual.

Paso-8 Crear archivo docker-compose.yml

Vaya a la carpeta / crunchify / prometheus.
contenido del archivo docker-compose.yml:

Paso 9 Instale Prometheus Start / Stop como parte del control del sistema.

Crea un archivo vi /etc/systemd/system/prometheus.service
contenido del archivo prometheus.service:

Paso 10 Inicie el servicio Prometheus

Servidor Prometheus iniciado en Linux:

El servidor Prometheus comenzó en Linux Ubuntu
¡¡Felicidades!! Has iniciado Prometheus con éxito en tu host.

Juguemos con Prometheus Dashboard y UI 🙂


¿Cómo verificar si Prometheus está funcionando correctamente o no?

Punto final de Prometheus Metrics - Crunchify Tips

¿Cómo verificar el estado del host o de la máquina virtual utilizando Prometheus?

¿Cómo verificar el estado del host o de la máquina virtual utilizando Prometheus?

¿Cómo verificar la configuración de Prometheus en el navegador?

Cómo verificar la configuración de Prometheus en el navegador

Información de tiempo de ejecución de Prometheus

Tiempo de actividad2019-08-26 03: 07: 24.244852166 +0000 UTC
Directorio de trabajo/Prometeo
Recarga de configuraciónExitoso
Última recarga de configuración exitosa2019-08-26 03:07:24 +0000 UTC
Trozos de cabeza533
Head series temporales533
Corrupciones de WAL0 0
Goroutines36
GOMAXPROCS1
GOGC
GODEBUG
Retención de almacenamiento15d

Prometheus Build Information

Versión2.12.0
Revisión43acd0e2e93f9f70c49b2267efa0124f1e759e86
RamaCABEZA
BuildUserroot @ 7a9dbdbe0cc7
La fecha de construcción20190818-13: 53: 16
GoVersiongo1.12.8

Banderas de línea de comandos de Prometheus:

alertmanager.notification-queue-capacity10000
alertmanager.timeout10s
archivo de configuración/etc/prometheus/prometheus.yml
log.formatlogfmt
nivel de registroinformacion
query.lookback-delta5m
query.max-concurrency20
query.max-samples50000000
Tiempo vencido de consulta2m
reglas.alerta.para-período-de-gracia10m
reglas.alert.para-tolerancia-interrupción1h
reglas.alert.resend-delay1m
storage.remote.flush-deadline1m
almacenamiento.remote.read-concurrent-limit10
almacenamiento.remote.read-sample-limit50000000
storage.tsdb.allow-overlapping-blocksfalso
storage.tsdb.max-block-Duration36h
storage.tsdb.min-block-Duration2h
storage.tsdb.no-lockfilefalso
storage.tsdb.path/Prometeo
storage.tsdb.retention0s
storage.tsdb.retention.size0B
storage.tsdb.retention.time0s
storage.tsdb.wal-compresiónfalso
storage.tsdb.wal-segmento-tamaño0B
web.console.librariesconsolas_bibliotecas
web.console.templatesconsolas
web.cors.origin. *
web.enable-admin-apifalso
web.enable-lifecyclefalso
web.external-url
web.listen-address0.0.0.0:9090
web.max-connections512
web.page-titleServidor de recopilación y procesamiento de series de tiempo Prometheus
web.read-timeout5m
web.route-prefix/ /
Y ya está todo listo. Tienes successfully installed Prometheusy verificaste todas sus características.

Únete a la discusión

Comparta y déjenos algunos comentarios sobre lo que piensa sobre este tema o si desea agregar algo.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas