监控相关
ZABBIX安装与使用
自动发现与自动注册
配置文件
分布式监控
zabbix_sender安装和使用
zabbix_get安装与使用
自定义监控
自动发现监控json
PERCONA插件
PERCONA多实例
日志监控
相关项目监控
监控MySQL
监控Haproxy
Fluentd日志监控
Grafana(可视化监控指标)
grafana地图插件
添加prometheus模板
开启HTTPS
添加zabbix插件
Grafana模板
正则表达式
Prometheus监控
安装与使用
Prometheus存储
服务发现
Prometheus标签
PromQL查询
PushGateway推送组件
AlertManager告警组件
告警规则rule
K8S监控(kube-state-metric/cadvisor)
探针监控(blackbox_exporter)
Node_export
Mysql_export
Redis-exporter
cloudeye-exporter【华为云监控】
RabbitMQ-exporter
K8S监控
本文档使用MrDoc发布
返回首页
-
+
Node_export
2021年6月15日 14:13
admin
#单机安装方法 wget https://github.com/prometheus/node_exporter/releases/download/v1.5.0/node_exporter-1.5.0.linux-amd64.tar.gz tar -zxvf node_exporter-1.5.0.linux-amd64.tar.gz mkdir -p /opt/exporter/ mv node_exporter-1.5.0.linux-amd64 /opt/exporter/node_exporter #启动EXPORTER cd /opt/exporter/node_exporter ./node_exporter #前台启动 nohup ./node_exporter & #后台启动 ----------------------------------------------------------- --web.listen-address=":9100" #node_exporter监听的端口,默认是9100,若需要修改则通过此参数。 --web.telemetry-path="/metrics" #获取metric信息的url,默认是/metrics,若需要修改则通过此参数 --log.level="info" #设置日志级别 --log.format="logger:stderr" #设置打印日志的格式,若有自动化日志提取工具可以使用这个参数规范日志打印的格式 --- #K8S安装方法 ##注意:要开通K8S的api端口,可查看监控cAdvisor的内容 http://baodoc.frp.bao-server.club:22080/project/23/415/ ##查看node情况 kubectl describe node k8s-master #如下图所示,证明没有开启调度 ![](/media//202106/2021-06-15143709657670.png) ##开启master调度 #开启 kubectl taint node k8s-master node-role.kubernetes.io/master- #关闭 kubectl taint node k8s-master node-role.kubernetes.io/master="":NoSchedule ##编辑node配置yaml文件 vim node_export.yml #内容: apiVersion: apps/v1 kind: DaemonSet metadata: name: node-exporter-daemonset spec: selector: matchLabels: app: prometheus template: metadata: labels: app: prometheus spec: hostNetwork: true #当pod配置为hostNetwork:true时,在此类pod中运行的应用程序可以直接查看启动pod的主机的网络接口。 #注意:本配置将会在每个node,开启9100端口 containers: - name: node-exporter image: prom/node-exporter imagePullPolicy: IfNotPresent command: - /bin/node_exporter - --path.procfs - /host/proc - --path.sysfs - /host/sys - --collector.filesystem.ignored-mount-points - ^/(sys|proc|dev|host|etc)($|/) volumeMounts: - name: proc mountPath: /host/proc - name: sys mountPath: /host/sys - name: root mountPath: /rootfs volumes: - name: proc hostPath: path: /proc - name: sys hostPath: path: /sys - name: root hostPath: path: / ##修改prometheus配置文件 - job_name: 'k8s-node-status' metrics_path: /metrics kubernetes_sd_configs: - api_server: 'http://172.16.16.168:8080' role: node relabel_configs: - source_labels: [__address__] regex: '(.*):10250' replacement: '$1:9100' target_label: __address__ - action: labelmap regex: __meta_kubernetes_node_label_(.+)
分享到: