Monitor Linux machines with node-exporter on Kubernetes

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.ย. 2024

ความคิดเห็น • 24

  • @AlexStuffss
    @AlexStuffss 4 ปีที่แล้ว +6

    For someone like me who's just getting started with Docker and Kubernetes, this is fantastic. Really appreciate your videos!

    • @kellenlincoln2052
      @kellenlincoln2052 3 ปีที่แล้ว

      You prolly dont care but does any of you know of a trick to get back into an Instagram account?
      I somehow lost the account password. I would love any tips you can offer me

    • @justinjesse6417
      @justinjesse6417 3 ปีที่แล้ว

      @Kellen Lincoln instablaster ;)

  • @romannikolaevich5281
    @romannikolaevich5281 3 หลายเดือนก่อน

    Your vlog is excellent! Thank you so much!

  • @leo5946
    @leo5946 ปีที่แล้ว

    you are really chnging the learniing experience for us with your blog type tutorials, great job, big fan

  • @jairams
    @jairams 2 หลายเดือนก่อน

    HI, your videos are excellent. The only thing to change I think is that your codebase has changed. For example, you dont have the prometheus-monitoring folder under the root structure.

  • @whyismychannelhandletaken
    @whyismychannelhandletaken 4 ปีที่แล้ว +1

    Another excellent video! Keep up the good work!

  • @salborough2
    @salborough2 2 ปีที่แล้ว

    Such a great video - thanks Marcel :)

  • @m19mesoto
    @m19mesoto 4 ปีที่แล้ว +2

    Thank you for your nice work, can you showcase how to monitor redis or rabbit that are running in side the kube cluster?

  • @RayanSlim087
    @RayanSlim087 2 ปีที่แล้ว

    Fantastic Demo!

  • @rajeshn8681
    @rajeshn8681 4 ปีที่แล้ว +1

    Nice and clear explanation. Keep doing the good work. How about monitoring mongodb in kubernetes using these tools. Do you have in your git resources already or planning any time in future ??

    • @MarcelDempers
      @MarcelDempers  4 ปีที่แล้ว

      Thank you! Nothing in the pipeline for mongoDB specifically. However, all service monitor concepts in my kubernetes monitoring series will work for mongoDB. You will want to add an exporter to it and use service monitors to scrape and pull metrics github.com/percona/mongodb_exporter

  • @georgelza
    @georgelza 2 ปีที่แล้ว

    just curious, if we deploy onto a multi node K8S environment... thinking we want a persistent volume on the cluster where Prometheus stores it's configuration and metric data, so that if the pod moves around to another node or we have a restart it can still get to it's data folder ?
    did you by any chance do a follow up of this video covering that ? which files/values needs to be modified to accommodate this ?

  • @user-rq4bu3jz8x
    @user-rq4bu3jz8x 3 ปีที่แล้ว

    Thanks, could you give some ideas how to monitor socket queue in k8s with help of prometheus?

  • @RavindraRaivlogs
    @RavindraRaivlogs 2 ปีที่แล้ว

    Where you configured node_expoter in promtheus.yml file with port 9100..... without configured how can you received metrics... please reply

  • @rajualapati8742
    @rajualapati8742 ปีที่แล้ว

    Can you please help me with how to do it on multiple AWS accounts without VPC peering? I need to get metrics from private IP subnets using any exporter and IAM role ... Please help

  • @ka11ki
    @ka11ki 4 ปีที่แล้ว

    I love your videos. I an a newbie in DevOps and have a basic question. Lets say the infrastructure is very simple and as an example have 2 Ec2 instance son AWS. Is it possible to NOT have Prometheus installed on another remote machine outside of the infrastructure which it needs to monitor. Only node_exporter will be installed on the 2 instances in the infrastructure. is this possible?

    • @MarcelDempers
      @MarcelDempers  4 ปีที่แล้ว

      Thanks for the kind words :) You will need prometheus somewhere (local on machine or same network or remote network) to scrape the metrics from node exporter. Prometheus is the time series database that stores and aggregates metrics for consumption by UI tools like Grafana

  • @zukerberg007
    @zukerberg007 3 ปีที่แล้ว

    Hi I am stuck up in this scenario please help . Scenario - with EKS created a master cluster and 2 slave machines . deployed a basic application. Now I want to expose the port of the application to external . could you please let me know how to use node exporter in this scenario. Also , please note , my local machine is Win10 and I create ec2 machine from aws console and proceeded with above scenario.

  • @ctrlz4439
    @ctrlz4439 3 ปีที่แล้ว

    I am puzzled that you are attempting to monitor linux machine , by running node_exporter in isolated container where it does not have full access to machines resources due cgroups, does not have access to physical machine filesystems and network as well.
    What kind of data it is monitoring ?

    • @MarcelDempers
      @MarcelDempers  3 ปีที่แล้ว +3

      Node exporter mounts host proc which gives access to every metric on the kernel for every process on the system regardless of container or not.
      From cpu, memory, file system to tcp and everything else
      tldp.org/LDP/Linux-Filesystem-Hierarchy/html/proc.html

    • @lamle5183
      @lamle5183 3 ปีที่แล้ว

      To add to Marcel's answer: Have a look at timestamp 8:40 as well. Indeed, containers are isolated. If we attempt to run node exporters in containers, we surely monitor the container. But what happens is we mount the metrics from the worker nodes to the node exporter containers via volume mounts. These are not really isolated now. Metrics are shared and node exporters will pick up the metrics from the same folders, but now, they are from the machines hosting them!