![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
prometheus
文章平均质量分 53
prometheus
张哲溪
日拱一卒,功不唐捐
展开
-
prometheus监控nginx
简述监控Nginx主要用到以下三个模块:nginx-module-vts:Nginx virtual host traffic statusmodule,Nginx的监控模块,能够提供JSON格式的数据产出。nginx-vts-exporter:Simple serverthat scrapes Nginx vts stats and exports them via HTTP for Prometheus consumption。主要用于收集Nginx的监控数据,并给Prometheus提供监控接原创 2022-03-19 22:23:13 · 4669 阅读 · 0 评论 -
prometheus监控mysql
1.首先下载mysql-exportertar -xvf mysqld_exporter-0.10.0.linux-amd64.tar.gzcd mysqld_exporter-0.10.0.linux-amd64cp -ar mysqld_exporter /usr/local/bin/chmod +x /usr/local/bin/mysqld_exporter2.登陆mysql为mysql_exporter创建账号并授权# 创建数据库用户。 mysql> CREATE USER原创 2022-03-19 19:35:34 · 1200 阅读 · 0 评论 -
prometheus监控redis
1.首先需要部署一个redis,配置一个redis的exporter,通过redis进行暴露监控cat redis.yaml## ServiceapiVersion: v1kind: Servicemetadata: name: cloud-redis labels: app: redisspec: selector: app: redis ports: - name: redis port: 6379 targetPort: 63原创 2022-03-19 18:07:52 · 1845 阅读 · 0 评论 -
prometheus配置pod模式的服务发现-监控pod组件
1.先在prometheus-cfg.yaml配置文件里添加如下配置信息: - job_name: kubernetes-pods kubernetes_sd_configs: - role: pod relabel_configs: - action: keep regex: true source_labels: - __meta_kubernetes_pod_annotation_prometheus原创 2022-03-14 21:59:45 · 3650 阅读 · 0 评论 -
prometheus监控etcd
在 Kubernetes 集群的 ETCD 默认是开启暴露 metrics 数据的,不过一般来说 ETCD 部署在集群外,并且其暴露的接口是基于 HTTPS 协议。为了统一管理,我们需要将 ETCD 服务代理到 Kubernetes 集群中,然后使用 Prometheus 的 Kubernetes 动态服务发现机制,自动查找到带有指定 label 标签的 ETCD Service 服务。Prometheus 通过服务发现机制采集 ETCD 数据的流程:https://mydlq-club.oss-cn-原创 2022-03-06 18:31:09 · 3737 阅读 · 3 评论 -
prometheus监控kube-controller-manager
第一种方法:创建kube-controller-manager的servicecat kube-controller-manager.yamlapiVersion: v1kind: Servicemetadata: annotations: prometheus.io/port: "32108" prometheus.io/scrape: "true" labels: component: kube-controller-manager tier: cont原创 2022-03-06 18:30:20 · 1257 阅读 · 4 评论 -
prometheus监控kube-scheduler组件
第一种方法:创建kube-scheduler的servicecat kube-scheduler-service.yamlapiVersion: v1kind: Servicemetadata: annotations: prometheus.io/port: "32107" prometheus.io/scrape: "true" labels: component: kube-scheduler tier: control-plane name: k原创 2022-03-06 18:28:45 · 1241 阅读 · 1 评论 -
prometheus监控node节点
监控集群节点我们这里通过node-exporter来获取node节点信息,node_exporter 就是用于采集服务器节点的各种运行指标的,目前 node_exporter 支持几乎所有常见的监控点。首先需要部署node-exporter组件,如下是资源清单文件:(prome-node-exporter.yaml)apiVersion: extensions/v1beta1kind: DaemonSetmetadata: name: node-exporter namespace: ku原创 2022-03-06 18:27:50 · 1794 阅读 · 0 评论 -
prometheus监控apiserver
apiserver作为Kubernetes最核心的组件,它的监控也是非常有必要的,对于apiserver的监控,我们可以直接通过kubernetes的service来获取kubectl get svcNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGEkubernetes ClusterIP 10.96.0.1 <none> 443/TCP 2d5h集成方式Kubernete原创 2022-02-27 18:18:48 · 845 阅读 · 0 评论