Best Docker Container Monitoring Tools - Free and open source

Поделиться
HTML-код
  • Опубликовано: 31 июл 2024
  • In this video, we take a look at monitoring Docker containers and the best free docker monitoring solutions that are free and open source. We cover 5 solutions that are easily configured to monitor both your Docker host as well as the individual containers in your environment.
    Subscribe to the channel: / @virtualizationhowto
    My blog:
    www.virtualizationhowto.com
    _____________________________________________________
    Social Media:
    / vspinmaster
    LinkedIn:
    / brandon-lee-vht
    Github:
    github.com/brandonleegit
    Introduction to Docker monitoring - 0:00
    Introducing Docker stats command - 0:49
    Running the Docker stats command - 1:08
    Looking at the Docker stats help and additional parameters - 1:52
    Introducing Glances Docker monitoring commandline tool - 3:16
    Pulling down the Glances container - 4:08
    Looking at the Glances dashboard - 4:45
    Looking at Glances container host information for monitoring - 5:02
    Information about the running containers - 5:31
    Sorting information in Glances - 5:58
    Introducing Portainer for Docker monitoring - 6:35
    Looking at the Portainer dashboard - 7:15
    Containers view in Portainer - 7:49
    Portainer Quick Actions and what they do - 8:12
    Adding additional Docker hosts in Portainer - 10:12
    Introducing Zabbix for monitoring Docker containers - 10:32
    Looking at Zabbix dashboards for a Docker host - 11:15
    Graphs view in Zabbix - 11:50
    Viewing historical data for Docker containers - 12:22
    Looking at Zabbix container host monitoring via Linux agent - 12:56
    Introducing CheckMK - 13:58
    Viewing the CheckMK dashboard - 14:37
    Viewing container host performance metrics in CheckMK - 15:01
    Viewing the Docker containers information in CheckMK - 16:02
    Concluding thoughts and wrapping up monitoring Docker containers - 16:49
    Free Docker monitoring solutions that are free and open source:
    www.virtualizationhowto.com/2...
    Install and configure the Portainer remote agent:
    www.virtualizationhowto.com/2...
    Yacht vs. Portainer:
    www.virtualizationhowto.com/2...
  • ХоббиХобби

Комментарии • 37

  • @nilesh-gule
    @nilesh-gule Год назад +2

    Thanks for sharing the tools. I have used Portainer in the past and like its features. Checkmk looks promising as well. Will give it a try.

  • @joeszaf
    @joeszaf 2 месяца назад +1

    Quality video and great info. Thank you!

  • @markwood-patrick4705
    @markwood-patrick4705 Год назад

    Great presentation, very interesting and useful

  • @zadekeys2194
    @zadekeys2194 Год назад

    Happy to see Check MK getting a mention :)

  • @AbhinandanKumar-ej3dh
    @AbhinandanKumar-ej3dh Год назад

    Thanks..this information is really helpful for me

  • @friedthelm
    @friedthelm Год назад +8

    I did some tests with prometheus, grafana and a host-monitoring-template named node exporter and a docker-monitoring-template named cadvisor. This gave me a very comprehensive overview over the usage of ressources and running processes. Really beautiful, too. There's a plethora of metrics that can be collected and displayed using prometheus and grafana, but the setup takes little time and without templates for grafana it's kinda hard to organize and build a dashboard.
    The solutions that you've presented in this video are a great an easy starting point, though!

    • @VirtualizationHowto
      @VirtualizationHowto  Год назад +2

      Firedthelm, that sounds great, love playing around with building custom dashboard solutions with prometheus and grafana. Definitely leads to the best end result for creating custom monitoring, etc.

  • @NonyaDamnbusiness
    @NonyaDamnbusiness Год назад +4

    Huh. Didn't know about Glances.
    [a few moment later]
    And now it's running on all my Docker servers (and Asus LockerStor 4) with links to the various Glances in my homepage. And now I see I need to set memory limits on my containers.
    [a few more moments later]
    And now all my Docker containers have set memory limits so one can't eat up all the RAM in my system and crash it out.

  • @satyaganakanapalli3331
    @satyaganakanapalli3331 Год назад

    Do you know if any monitoring tools for windows docker engine, not for docker desktop?

  • @subzizo091
    @subzizo091 3 месяца назад +1

    Is there is a monitoring solution just for monitoring kubernetes / openshift volumes in air gaped environment except promethues and grafana

  • @johnyferreira8733
    @johnyferreira8733 Год назад +1

    make a video on how to deploy and configure checkmk please

  • @Weeem
    @Weeem Год назад

    Other than all the dialogue repetition, a nice selection of tools

  • @ryanmalone2681
    @ryanmalone2681 4 месяца назад

    What do people think of Netdata?

  • @musicforlife4571
    @musicforlife4571 Год назад +1

    Thanks for the video. My only complaint is that you say these tools are free when they clearly are not. I have no issue about paying for good tools but I don't like false advertising.

  • @meditationdanny701
    @meditationdanny701 7 месяцев назад

    What about the docker desktop app itself

  • @briankgarland
    @briankgarland 7 месяцев назад

    Are any of these particularly good at troubleshooting errors and issues with containers?

    • @VirtualizationHowto
      @VirtualizationHowto  6 месяцев назад

      @briankgarland thank you for the comment! Sign up for the forums and let's discuss it in more detail there: www.virtualizationhowto.com/community

  • @ernestoditerribile
    @ernestoditerribile Год назад

    I like the docker desktop on Synology and portainer. Looking at glances in the video of yours. Looks way less organized. Hopefully the others look better

  • @alainpannetier2543
    @alainpannetier2543 Год назад +6

    Using windows and putty? 😂😂😂

  • @BillMac1966
    @BillMac1966 Год назад +3

    I still don't see the appeal of Docker. It looks like just another layer of complexity for no real benefit. It doesn't seem to play well with other web apps, and using non-standard ports so that several Docker containers can do their web thing is sub-optimal to say the least.

    • @VirtualizationHowto
      @VirtualizationHowto  Год назад +10

      Deadwing2005, thank you for the comment! I definitely used to feel the same way about Docker and containers in general. However, when you get into it full swing, you will see the benefits starting to creep in. Containers are not for everything and there are many use cases where VMs are still the best way to go. However, for home labs and production, containers have many great benefits...you can get rid of dozens of VMs running little services and collapse that down to a single container host or Swarm/Kubernetes for high availability.

    • @BillMac1966
      @BillMac1966 Год назад +1

      @@VirtualizationHowto I did some more reading to see if I had gotten behind the times or missed something but it still looks like all the benefits are on the development end and packaging. For users, it's still non-trivial to install and run a docker image and you end up with multiple running instances of Apache, MariaDB, worrying about managing data persistence, etc etc.

    • @OrvillesDIYAdventures
      @OrvillesDIYAdventures Год назад +1

      I think the idea of not thinking about dependencies is the biggest selling point. I agree that containerization can be complex. Frankly, I am still "learning" it since last year or so, but not worrying about if versions of a library will cause conflict with 2 applications is something we can't readily dismiss. I also see the benefit of being able to update "the OS" and not worry that it will break an application because they are still dependent on an old OpenSSL or pyhton version

    • @benji_games_
      @benji_games_ Год назад +2

      If you were to put the same applications on a single VM then you would have the same issue with having overlapping ports. Docker offers a variety of networking options, including being able to assign a separate IP to a container. Just wanted to add that little note.

    • @StuartJ
      @StuartJ Год назад +5

      If you have to run backend services, for a software development team, you will be very grateful for docker! If the devs can deliver you a buildable docker image, then you can rest easy knowing your not going to get tangled up with dependency hell.
      Software developers like it too. You can easily automate the build process, and sleep easy knowing what runs on your development machine, runs anywhere where docker is deployed.
      Support like it. The runtime is consistent regardless of what system it's run on (mostly).

  • @janydesbiens
    @janydesbiens Год назад +1

    Thanks ! I'm working a lot with Zabbix, and I have a couple of apps running in docker, but I never thought to monitor my docker with Zabbix. Really appreciated to monitor my docker ressources via Zabbix

  • @alephtaph
    @alephtaph Год назад

    Which Zabbix template did you use? I struggle to get it to work.