Homelab Monitoring Made Easy - Part 1: Tools Overview - Grafana, Prometheus, InfluxDB, Telegraf

Sdílet
Vložit
  • čas přidán 11. 09. 2024

Komentáře • 35

  • @linsihan2719
    @linsihan2719 Před 6 měsíci +5

    just wanna come to say thank you! I've been watching your Homelab series to build up my home server, really appreciate your contents here!

    • @Jims-Garage
      @Jims-Garage  Před 6 měsíci

      Thanks, appreciate your feedback 🙂

  • @yasaralzakout7691
    @yasaralzakout7691 Před 5 měsíci +2

    Thanks Jim, your videos always has great explanation and easy step by step solutions.

    • @Jims-Garage
      @Jims-Garage  Před 5 měsíci

      Wow, thank you for the kind donation!

  • @luisliz
    @luisliz Před rokem +2

    Been loving your videos. This came out just in time, i'm finally getting to the monitoring part of my homelab. TY SO MUCH!

    • @Jims-Garage
      @Jims-Garage  Před rokem +1

      Thanks 👍 I'm hoping to have part 2 out shortly.

  • @issamzgybi9761
    @issamzgybi9761 Před 28 dny +1

    THANK YOUUUUU JIM

  • @octaviusss
    @octaviusss Před 4 měsíci +1

    Great video! thank you so much! Subscribed!

  • @kevinhughes9801
    @kevinhughes9801 Před rokem +1

    Brill stuff great to see your sub count growing defo deserved

  • @fedefede843
    @fedefede843 Před rokem +1

    Nice! I have a similar setup at home (using a RPi4). Grafana, Loki and Promtail. But instead InfluxDB I use Prometheus. I found it better fit to manage infrastructure (in any case for my home usage it would be the same :)). Along Prometheus I use Node Export for the node metrics and cAdvisor for the containers. I see here with Telegraf you get both in one go. Nice.
    InfluxDB I use it for Home Assistant historic data. I find it better for that scenario. Long time period retention and lot of sensors going on.
    At work I am currently trying to deploy a distributed stack, where I use Prometheus in agent mode in the servers, writing out to a central Prometheus instance having all our metrics in one place. On top of that Grafana.
    Thanks for the video!

    • @Jims-Garage
      @Jims-Garage  Před rokem

      Thanks, sounds like you have a detailed setup 👍

  • @HunterGeophysicsAustralia
    @HunterGeophysicsAustralia Před měsícem +1

    At 21:50, the default username and password is "admin". Hope this helps someone in future...

  • @nwdsc
    @nwdsc Před rokem +1

    Great presentation. I'm wondering how resource intensive this stack is. In a limited environment, will this be a CPU or memory hog? Especially once you get numerous monitors configured.

    • @Jims-Garage
      @Jims-Garage  Před rokem

      Thanks, I recommend that you first cut the stack to only what you need. Then, impose resource limits on the containers, and only record what you need at a sensible frequency and retention period.
      I'm reasonably confident that it should remain lightweight.

  • @raul230285
    @raul230285 Před rokem +1

    Nice

  • @mnejmantowicz
    @mnejmantowicz Před 7 měsíci +1

    Jim, I’ve recently discovered your channel. Great content with clearly articulated details and gotchas. Well done sir.
    I do have a question in regards to this video, if I create a docker stack containing all the services and I need Telegraf to scrape an external resource outside the docker network, won’t it fail in this setup? I always seems to get “no route to host” or the like when I try to connect externally from within the container.

    • @Jims-Garage
      @Jims-Garage  Před 7 měsíci

      Thanks for the feedback. It should be fine to link to external services, I do. Need to make sure that there're no firewall rules in the way and that the correct ports are open on the host

    • @mnejmantowicz
      @mnejmantowicz Před 7 měsíci

      @@Jims-Garage I appreciate the reply. I’ll investigate further. 👊🏻

  • @JoshArchers
    @JoshArchers Před 6 měsíci

    Great video - but InfluxDB has really put pay to wanting to mess with the TICK stack, or any other variation of it, what with the 3.0 Edge and Community shenanigans. I think these days it would be far better for the homelab market to use Netdata, or perhaps just Prometheus and Grafana together.

  • @grocerylist
    @grocerylist Před 5 měsíci +3

    How and where would I find the global id of my docker user?

    • @Jims-Garage
      @Jims-Garage  Před 5 měsíci +1

      Hey, it's id -u username and id -g username

    • @grocerylist
      @grocerylist Před 5 měsíci

      @@Jims-Garage Maybe I missed something. Am I supposed to create a new user for this Monitoring docker stack?

  • @gabrielpetry4099
    @gabrielpetry4099 Před 5 měsíci +3

    i didn't get the idea on why using Prometheus with you are already using influx that has all the things, promtail there is the tail thing for influx for example

    • @andrebrait
      @andrebrait Před 15 dny

      Influx doesn't do alerting. Hence why Prometheus is used.

  • @Jay.M
    @Jay.M Před 19 dny +1

    The configuration does not work and there is no instruction on how to get it running, you are missing a few configuration files (e.g. loki-config.yml) so those services wont start. Information on that would be helpful. Also, the Grafana container doesn't have the port assigned to it so that starts but is inaccessible.

    • @Jims-Garage
      @Jims-Garage  Před 19 dny

      Perhaps things have changed but it worked at the time of recording, I'll check. I'm using a reverse proxy so no ports are required for grafana, it's much nicer using fqdn with Https. Add ports if you don't want to use a proxy.

  • @JPEO
    @JPEO Před 11 měsíci +1

    After I've run the docker compose and everything is pulled, I got message in the end [network proxy delared as external, but could not be found] did I missed something? Thanks for the video by the way.

    • @Jims-Garage
      @Jims-Garage  Před 11 měsíci +1

      This is because I'm using an external network called proxy that I created when I deployed Traefik. Check out my Traefik video if you need further help.

    • @JPEO
      @JPEO Před 11 měsíci +1

      @@Jims-Garage Thanks for you prompt reply, unfortunately I cannot use reverse proxy because I cannot do port forwarding.

    • @Jims-Garage
      @Jims-Garage  Před 11 měsíci +1

      @@JPEO Sure you can, follow my Traefik guide. You use a DNS challenge method, not a TLS. This doesn't require port forwarding.

    • @JPEO
      @JPEO Před 11 měsíci +1

      @@Jims-Garage I didnt know that I'll watch it again.