Monitoreo de INTERNET con tu RASPBERRY!
HTML-код
- Опубликовано: 8 сен 2024
- Hoy vemos una pequeña herramienta que junto con Grafana, Prometheus y Docker, nos permite monitorear nuestro internet. La herramienta en sí no es mágica, pero está bueno ver como se arman estas cosas y lo fácil que es acceder a ellas con Docker.
Repo: github.com/gee...
--
Repo con todos los archivos que uso: github.com/pab...
Merchandising Pelado Nerd: merch.peladone...
Micrófono: Rode VideoMicro + Zoom H1N
Cámara: Sony A7 Mark III
Lente: Sony 28-70mm 3.5
Laptop: Macbook Pro 16'' 2019
Puedes encontrar todos mis links en peladonerd.com - Наука
Veo que a varios les falló speedtest, esto parece ser un bug de raspbian porque tiene desactualizado un paquete "libsec". Acá hay una guia que explica como arreglarlo:
docs.linuxserver.io/faq#option-2
También modifiqué el link al repo a uno mas actualizado: github.com/geerlingguy/internet-monitoring
Cargo la interfaz pero no muestra o carga los análisis. Muchas gracias
@@HEROESGU fijate este repo: github.com/geerlingguy/internet-monitoring
@@PeladoNerd funcionó perfecto. Muchas gracias….
segui los pasos mencionados, pero le tuve que agregar al servicio
---
speedtest:
privileged: true
---
error:
---
Fatal Python error: init_interp_main: can't initialize time
Python runtime state: core initialized
PermissionError: [Errno 1] Operation not permitted
---
mil gracias pelado!!
Gracias pelado! funciono perfecto con esto!
Pelado ..... que buen video !!!!
Estaria bueno agregarle una logica que cuando la velocidad no cumpla con lo que contrataste envíe un tweet a la compañia mostrandole el grafico de la velocidad.
obvio q te veo en 4k papaaaaaaa. esa calva brilla🤟🏻🤟🏻🤟🏻
Buen contenido, es el primer vídeo que comento pero uno de mucho que ya he visto. Tengo la r-pi en camino por tu culpa jajaja, saludos.
Primero, mis felicitaciones excelente canal en general, estoy comenzando con RpPI5 y Dockers y debo decirlo: "Super fácil de instalar: simplemente te clonás este repositorio y te metés al directorio y hacés un docker compose up" ... y cómo cresta se hace eso ... para ti es fácil decirlo, decía un humorista ... bueno, investigaré y muchas gracias por tus videos.
mira mi video de docker y docker-compose, hay varios en mi canal. No puedo explicar lo mismo en todos los videos
Excelente……….yo había armado un frankenstein entre cron y el Iperf para hacer los test cada tanto y esto son 500 pasos más adelante mínimo. Muchas gracias!
De haberlo sabia habria subido lo mio a Git.
Llevo ya como 6-8 meses usando una script a la API de SpeedTest y guardando los datos en InfluxDB y mostrando las velocidades en Grafana. Eso si una interfaz mucho más simple que esa que muestras. Una pena que la RbPi2 solo tenga puerto megabit y no pueda tener los datos reales, pero al menos tengo los bajones de velocidad o las caidas😅
Sos groso loco! Alto canal armaste, te felicito una vez mas.
Vieja tus videos vienen siendo cada vez mejores y más interesantes, keep it up.
Gracias loco
muchas gracias a vos PAPA por enseñarnos cada día! muy buen video pela.
Buenisimo Pelado!! implementando en la PI
Gracias, loco
Un crack pelado. Lo voy a poner en práctica gracias totales
Bien Pela! Usted sabe, siga así
Pela crack! agregalo a la playlist RASPBERRY
Buenísimo Pelado!!! Gracias!
gracias
Buen video loco, gracias!
Lamento decirte que la estrella es Lupe
Grande Pelado
Hola, disculpa será posible que puedas hacer un vídeo completo explicando cómo se hace porfavor, desde la raspberry hasta la interfaz?? Será posible??
Gracias pelado, exelente video
Yo estaba agusto con uptimerobot, ja ja ja
Muchas gracias, saludos!
El dashboard no me muestra información
gracias!
Gracias Peladooo!!
que buen dato para tener en cuenta
Hola! puedes actualizar para saber como poder agregar mas dashboard a todo esto?
Impecable Pela!, Que buen dato!
Gracias Peladito
GRANDE GRANDE GRACIAS por la información
EXELENTE MAS TARDE LO IMPLEMENTO SOY WISP EN MEXICO Y ESTO ESTA DE LOCOS.....
Lupe es lo máximo
Gracias loco!
Maestro excelente
1:00
Jajaja, eres un artista. Jajaja
Groso pelado!!
Pela quiero ver si te mueve la duda esto (aunque no sé si me darás bola con este tema xq ví que pocos se animan a explicarlo Posta) es posible monitorear SNMP con Prometheus y grafana? Es posible que te animes a hacer algún videito que nos sirva de puntapié?
gracia loco
Buenisimo.... Gracias totales.!
IMPRESIONANTE!
Yo monitoreo desde mi router "Mikrotik" con el software "The Dude" que incluye sin costo adicional, pero no es tan estético.
Monitorear el ancho de banda cada 30 minutos en general no lo encuentro buena idea dado que se mide por "Saturación" de tu enlace, lo que provocará degradación afectando tu servicio por unos 15-30 segundos. Tal vez viendo streaming no se note por el buffering, pero en una meet si puede notarse
Hola, esto puede funcionar instalado pihole, y otra duda, al hacer speedtest, no relentiza el internet, ya que on un ASUS modificado tenia algo similar pero el internet se sintio lento en ocaciones teniendo 300mbps. saludos
muy bueno, ya hice mi primer reclamo a fibertel jaja
Gracias Loco!!
Muy bueno! te la debo cuando llueva con ese internet wireless :P abrazo!
tengo por antena no tuve problemas por lluvias
Se podría medir mas de un ISP con el mismo contenedor? (por ejemplo si el router/firewall, de la empresa tiene mas de un vinculo)
El proyecto al parecer solo funiocna para la Pi4 , hay problemas con la Pi 3
Starlink ❤️
seria genial si hicieras un pequeño review de tu conexion por antena que beneficios tiene
Cada día mas fachero el pela
SpeedTest me da muy malos resultados de mi ISP? en mi caso es Vodafone. sabe alguien si se puede selecionar un servidor para que no me diga el ISP que las metricas depende del servidor con el que estoy probando.
Parce que bien abrazos de cali Colombia
muy buen video Pelado quisiera que me ayudaras a hacer un dashboard igual pero para mac
Buenísimo, otra cosa que cargarle a mi Raspberry :D
muchas gracias por el video, pero me sale éste error: docker.errors.InvalidArgument: "host" network_mode is incompatible with port_bindings
me pasa lo mismo :(
archivo docker compose repositorio es distinto del video..
Tenía el mismo problema, en el docker-compose que usa en el video ha eliminado la parte de sonos. He comentado esta parte en mi compose y ya me funciona. También he subido la version de prometheus a 2.25.2
@@franciscoignaciorevillaper8002 muchas gracias, clone el repositorio denuevo y esta tal como tu dijiste no el tuve que hacer cambios y funciono :)!
buen video, para reclamar a las empresas jajja , en mi caso en la madrugada baja un poco el internet su velocidad . Por otro lado Pelao , no se si lo has hecho pero un video tutorial o de ayuda para monitorear servicios en docker o ks8 ( por caidas u otras cosas ) es posible esto ? . Saludos.
Pelado al entrar me aparece Annotation Query Failed / e is undefined. Que puedo hacer
Eres un máster pelado 🦾
muy bueno el proyecto!!! es apto tambien para dejarlo en un linux virtual???
Hola pelado, hablando de monitorear que herramienta recomiendas para monitorear todos los swtich de mi lan, son como 98 Switch DELL y 2 Core
no sabia que ya estaban disponible los videos en 4k..
Excelente lo podré a ejecutar en casa. Por otro lado trabajo con comunicaciones y quisera montar grafana para monitorear mis enlaces, he visto muchos tutoriales pero todos muestran las metricas locales, con qué debo combinar grafana para traer por snmp las metricas de mas 500 equipos, radios (alvarion, cambium Networks, mikrotik entre otros.) muchas gracias.
Grafana se conecta a prometheus, deberias buscar algun prometheus exporter para snmp
@@PeladoNerd gracias, lo buscaré.
Se llama snmp_exporter. Funciona, yo lo probé... XD
@@byronsanmartinlazo1560 de casualidad tienes el compose que me lo compras
@@manuelquinones9385 Lo tuve que instalar en wintendo como servicio y se conecta al dispositivo donde habilité el puerto SNMP... acá está el repo github.com/prometheus/snmp_exporter
Grande pelado!
Que bueno master
help me.
me aparece un error en cada grafico : "Method Not Allowed"
y los graficos dice N/A, no cacho que hacer o que pasa...
Hay que ver los logs de Prometheus. Fíjate de hacer la pregunta en slack !
yo estoy en la misma situación "creo", en una arquitectura x64, y en los logs no veo nada que me indique el error.
@@jesusrodriguezs yo lo solucione sacando todo desde otro repositorio, no funciona el que dejo el Pelao.
Gracia' loco!
Pelado esos servicios satelitales no tienen limite de descarga como los celulares?
Alguien a tenido problemas al instalar docker-compose en raspberrypi con rust?
hacete un video de que programas podríamos usar para controlar remotamente nuestros PC, Macs, Linux,raspb, etc tipo teamviewer pero algo copado open source.
¿Puede ser un servidor VNC?
@@rbarriae con uno solo se podría? por ejemplo desde afuera acceder a la PC en mi casa, pero también querría acceder a las PC de mi familia.
si tmb tengo que tener un servidor en cada casa, no me sirve.
@@FedericoBechini Por supuesto que debes instalar el servicio en cada casa. De hecho debes activar el servicio de "Escritorio Remoto" en cada PC al que quieras conectarte (sin son windows) o un servidor VNC en cada máquina Linux. También puedes instalar el Servicio VNC en una máquina windows para tener todo bajo un solo sistema. PERO, debes configurar tu router para que te derive a cada máquina según el puerto al que te conectas. Teamviewer te soluciona todo eso y solo necesitas instalarlo en cada máquina a la que quieras conectarte y después las accesas solo por su nombre o ID, sin configurar nada en el router. Pero SIEMPRE debes instalar un sistema de conexión remota o activar el servicio de conexion remota en cada máquina a la que quieras conectarte.
exelenteeee !!!, pero por alguna razon en mi raspberry 4 1° no me deja usar la network host, segundo no viene precargado el dashboard ese
lo de la network host ocurre por la versión de docker-compose. Yo lo he probado en la 1.28.5 y da fallo. sin embargo lo mismo en la 1.25.0 si funciona. Revisa tu versión y requerimientos para usar en la demo que dan ellos
Peleo.. tengo problemas, me puedes sacar de una duda. Lo tengo funcionando, pero lo que me ha pasado desde que lo uso es que el ROUTER se muere la wifi (velocidad) y para que se recupere, debo reiniciarlo.
me imagino que es por tantos Test de velocidad o algo así....y eso que lo tengo cada 60 minutos (supuestamente)
gracias!
Aproveche tenia una sd libre y la RPi2, me baje hoy raspbian y este repo de docker y me tira error de query en grafana. Alguno le paso lo mismo?
Agrego que no toque nada, hice los pasos tal cual README
Lo baje 3 veces y esta roto el "internet-monitoring_speedtest_1"
Fíjate el repo actualizado en el comentario fijado. Sino en slack pregunta con los logs así vemos que pasa
@@PeladoNerd modifique el docker-compose, cambie al prometheus:v2.25.2, deduje que ese te bajaste vos cuando hiciste el video. Luego pruebo clonar de nuevo el git, ayer hice un apt-get upgradepara ajustar mi firewall en la rpi2. Abrz y gracias por responder.
Gracias loco, pero me quedo con la persona en bicicleta, el hamster y el mono.
Muy bueno. Pero solo funciona en raspberry pi?
Hay alguno que no sea para raspberry?
Agradecería alguien fuera tan amable de darme una mano con esto, me aparece este error, "ERROR: Couldn't find env file: /home/alex/grafana/config.monitoring", como debo crear ese archivo env?
con una bicicleta fija cambia la ecuación?
gracia' loco
Pregunta, en caso haya tráfico en uso, por ejemplo un 60% del trafico, solo me marcaría en el gráfico el 40% disponible, es correcto?
Correcto
como haces el archivo csv ?
Tiene que haber una forma de automatizar esto, asi comenzo todo...
A mi me dice que imagen de speed test no es para arm así que no se como te ha funcionado
Fijate el link actualizado del repo: github.com/geerlingguy/internet-monitoring
FYI pela el repo lo archivaron, ahora te envia a otro.
genial
Sensei, dale un ojo a Smokeping
Creo que encontré una tendencia con los youtubers en inglés que hacen videos como los tuyos, como Jeff Geerling, acaba de sacar un video de lo mismo. Cuáles son tus inspiraciones para hacer videos?
comentarios de la gente y cosas que veo en twitter, no lo sigo a Jeff
Consulta, pude implementarlo sin problemas, tengo acceso con la IP de mi Raspy y el puerto 3030 pero no me trae ningún dato, todos los valores figuran con "no data". La documentación dice que hay que poner un tiempo menor de medicion pero tampoco lo soluciono. Alguna idea?
Fijate el log de speedtest o prometheus a ver si te falla algo
No noto diferencia alguna en como se ve la consola de comandos en 4k o full hd.
👏👏👍
hola Pelado cual de todos tus videos me puede servir para guiarme en el cual pueda yo agregar dos o tres sitios web en un solo server usando obviamente docker, gracias puede ser con ssl o sin ssl, gracias
Fíjate mi video de Nginx con ssl
@@PeladoNerd es este, TU SITIO CON SSL GRATIS en DOCKER - Nginx Proxy, verdad?
hola un pequeño pedido en tus videos puedes ir unos 3 segundos mas lento para escucharte y ver los comandos que usas, me parece que lo cortas para que el video sea vea mas agil, si bien puedo pausar pero hay momentos que no lo hagarro en el momento preciso y tengo que estar retrocediendo varias veces, es solo una observación, gracias por tu aporte.
Si, ese video. Puedes poner el video mas lento en las opciones de youtube
y si ya tenemos el grafana montado 🤔
¿Se podría usar esto para automatizar un reinicio del router cuando se cae la conexión? No consigo encontrar la forma de hacerlo.
si el router tiene acceso por consola o API sí
Por si te sirve de idea, yo tengo el router conectado a un enchufe wifi TP-Link HS100. En la Raspberry un script en python comprueba si hay conexión a internet cada 5 minutos. Si no hay, envía una señal de reboot al enchufe (hay librerías Python para conectar con él). Además me avisa por Telegram cada vez que se reinicia.
@@landocalrissian2972 Muchas gracias a los dos, estoy aprendiendo y de primeras suena a difícil pero lo voy intentar! ☺️
Yo chequeo la velocidad con el speed test de la web del isp, siempre 100% de lo contratado y ping negativo oye.
PD: Sigo sin poder salir de vi...
lo probe en varias pcs y no lee las metricas
Yo lo veo en 4K mi monitor te agradece :)
El pelado nerd esforzandose x subir videos en 4k.
Yo: viendo en 720P :v
De 300M a 30M, duro pero bueno
wena washin
me da bad gateway el dashboard en grafana. ¿A alguno le paso?
logs! lo levantaste en una raspberry?
Yo tengo el mismo problema. En los logs de grafana dice "Request Origin is not authorized". Necesito tiempo para ver porque.
@@PeladoNerd raspberry. Log: t=2021-07-02T21:46:26+0000 lvl=eror msg="Data proxy error" logger=data-proxy-log userId=1 orgId=1 uname=admin path=/api/datasources/proxy/9/api/v1/query_range remote_addr=192.168.0.192 referer="192.168.0.200:3030/d/o9mIe_Aik/internet-connection?orgId=1" error="http: proxy error: dial tcp: lookup prometheus on 127.0.0.11:53: no such host"
@@mauriciodiaz8300 me pasa lo mismo que a ti. Lo que observo es que el pelado tiene en su docker-compose la versión prom/prometheus:v2.25.2 y en el docker-compose del repo tiene la prom/prometheus:v2.0.0. Haciendo este cambio el contenedor prometheus ya no se para. El que sigo teniendo como exited es maxandersen/sonos_exporter y este continuamente restarting stefanwalther/speedtest-exporter
en los logs de los dos contenedores que no me funcionan hay el mismo mensaje: standard_init_linux.go:228: exec user process caused: exec format error
Si tu proveedor de internet tiene un límite de datos que puedes usar cada mes (acá es 1TB) esto puede rápidamente consumir la mayoría de esos datos. Me pasó a mi :(
Donde es "aca"?
@@darkdaegurth en USA