首页 > 其他分享 >普罗米修斯监控k8s

普罗米修斯监控k8s

时间:2024-02-18 22:25:49浏览次数:48  
标签:kubectl kube 普罗米修斯 grafana prometheus master 监控 k8s root

目录

安装普罗米修斯

k8s版本 1.26
安装过程非常的容易,非常的轻松,这篇文章只说安装步骤

1.下载kube-Prometheus文件

官网地址:https://github.com/prometheus-operator/kube-prometheus/tags

# 2.下载
[root@master prometheus]# wget https://github.com/prometheus-operator/kube-prometheus/archive/refs/tags/v0.11.0.zip

3.解压文件

# 解压
[root@master prometheus]# unzip v0.11.0.zip

如果没有unzip命令可以使用yum install unzip

安装

[root@master prometheus]# kubectl create -f kube-prometheus-0.11.0/manifests/setup/
[root@master prometheus]# kubectl create -f kube-prometheus-0.11.0/manifests/

然后静静的等待所有的pod都running

4.配置端口转发

[root@master prometheus]# nohup kubectl --address 0.0.0.0 --namespace monitoring port-forward svc/grafana 3000 > nohupcmd.out 2>&1 &

5.浏览器访问

输入master节点的IP地址+3000端口
默认账号和密码都是admin,第一次登录会要求你改密码

6.配置dashboard

点击左侧的加号,然后点击import

然后就是这个页面,我们来到grafana官网找

grafana地址 https://grafana.com/grafana/dashboards/

然后回到页面将内容粘贴到grafana的import那个页面

然后点击import导入就可以看到效果了

7.卸载

想要卸载也是非常的简单

[root@master prometheus]#  kubectl delete -f kube-prometheus-0.11.0/manifests/setup/

标签:kubectl,kube,普罗米修斯,grafana,prometheus,master,监控,k8s,root
From: https://www.cnblogs.com/fsdstudy/p/18020049

相关文章

  • 监控Java虚拟线程
    目录监控Java虚拟线程简介虚拟线程监控的具体细节跟踪牵制线程(pinnedthreads)我的框架如何使用虚拟线程?监控ForkJoinPool结论参考监控Java虚拟线程开发便利性与运行高效性简介在我之前的文章中,我们已经讨论了什么是虚拟线程(VTs),他们与物理线程(PTs)之间的区别,以及如......
  • 在k8S中,Master节点高可用是如何做的?
    在Kubernetes集群中,为了确保Master节点的高可用性(HighAvailability,HA),通常采用以下几种策略和组件:APIServer高可用多实例部署:通过部署多个APIServer实例,并使用负载均衡器(如云服务提供商提供的负载均衡或内部负载均衡软件)将流量均匀分发到各个实例上。云端托管的Kuberne......
  • 在k8S中,QoS作用是什么?
    在Kubernetes(k8s)中,QoS(QualityofService,服务质量)是一种资源管理策略,它通过评估Pod对CPU和内存资源的需求与限制来决定在资源紧张时如何优先分配资源。QoS确保集群在面临资源竞争时能够公平地处理不同类型的Pod,并尽可能维持系统的稳定性和响应性。Kubernetes根据Pod的资源配置将......
  • 在k8S中,Helm优缺点是什么?
    Helm是Kubernetes的一个包管理工具,用于简化应用程序在Kubernetes集群上的安装、升级和管理过程。它采用chart(一种打包格式)来定义、配置和发布Kubernetes应用及其依赖关系。Helm的优点:标准化与复用:Helmchart提供了一种标准化的方式来描述Kubernetes资源,使得应用的部署变得可复......
  • 在k8S中,flannel和calico的作用和区别是什么?
    在Kubernetes(k8s)中,Flannel和Calico都是用于提供容器网络解决方案的CNI(ContainerNetworkInterface)插件,它们的主要作用是为集群中的Pod提供跨主机之间的网络通信能力。以下是两者的基本作用和主要区别:Flannel:作用:Flannel设计简洁且易于部署,主要用于实现集群内Pod间的IP地址空间......
  • 在k8S中,容器内日志是怎么采集的?
    在Kubernetes(k8s)中,容器内日志的采集通常采用以下几种方法:标准输出和错误流:Kubernetes默认将容器的标准输出(stdout)和标准错误输出(stderr)作为日志源。当容器运行时,这些信息会通过kubectllogs命令或API直接访问。Dockerdaemon会将这些输出捕获并存储在宿主机上的一个特定......
  • k8s网络
    k8s网络学习之前使用docker的时候,容器可以直接使用宿主机开放的端口,外部就可以访问了。现在使用k8s后就不能使用这种方法了,我们需要采用另外的方法实现外部访问内部pod。了解pod,跨主机数据包通信图同节点通信不同节点通信pod数据包,到cni0网关,通过flannel封装到udp,走......
  • 在k8S中,Pod生命周期是什么?
    在Kubernetes(k8s)中,Pod是应用的最小可部署单元,它包含了至少一个容器以及存储资源和网络标识符。Pod的生命周期从创建开始,经历一系列阶段直至最终终止或被删除。以下是Pod生命周期的主要阶段:创建(Creation):用户通过创建一个新的Pod对象来请求Kubernetes调度器为Pod分配资源。......
  • 在k8S中,Metric Service是什么?
    在Kubernetes(k8S)中,MetricsService是一种用于提供集群内Pod和节点资源使用情况(如CPU、内存等)的标准接口。MetricService主要通过MetricsAPI向集群的其他组件暴露这些数据,使得Kubernetes的其他组件能够做出基于资源利用率的决策。具体来说:metrics-server是一个关键......
  • 在k8S中,Service怎么关联Pod的?
    在Kubernetes(k8s)中,Service是通过LabelSelector来关联Pod的。以下是详细步骤:定义标签(Labels):在创建Pod时,会在其metadata部分定义一组标签(labels),例如:metadata:labels:app:myapptier:backend创建Service并指定选择器(Selector):创建Service时,在spec部分......