一佳互联

展开菜单

Prometheus 配置文件介绍

Prometheus 配置文件介绍
Prometheus通过命令行标志和配置文件进行配置。虽然命令行标志配置了不可变的系统参数(例如存储位置,保留在磁盘和内存中的数据量等),但配置文件定义了与抓取作业及其实例相关的所有内容,以及哪些规则文件加载。 要查看所有可用的命令行标志,请运行./prometheus -h。 Prometheus可以在运行时重新加载其配置。如果新配置格式不正确,则不会应用更改。通过向Prometheus进程发送 SIGHUP 信号或使用HTTP 发送reload的POS...

Prometheus 基于Consul的服务发现

Prometheus 基于Consul的服务发现
之前手动添加被监控端,在普罗米修斯的配置文件里面添加被监控端之后热加载一下普罗米修斯就可以在普罗米修斯图形界面发现目标端了 如果被监控端的数量较多的情况下可以使用服务发现,也就是将预期要监控的目标自动的加入进来,不需要人工的干预,比如zabbix里面有基于网段的扫描。   Prometheus服务发现 Prometheus添加被监控端支持两种方式: • 静态配置:手动配置 • 服务发现:动态发现需...

K8S体系监控-kube-state-metrics集群资源监控

K8S体系监控-kube-state-metrics集群资源监控
kube-state-metrics 指标数据 1、kube-state-metrics说明 kube-state-metrics关注于获取k8s各种资源的最新状态,如deployment或者daemonset,之所以没有把kube-state-metrics纳入到metric-server的能力中,是因为他们的关注点本质上是不一样的。metric-server仅仅是获取、格式化现有数据,写入特定的存储,实质上是一个监控系统。而kube-state-metric...

Prometheus Node Export 监控系统服务运行状态

Prometheus Node Export 监控系统服务运行状态
监控系统服务运行状态,监控的是指被systemd管理的系统服务都可以被普罗米修斯采集到其状态,比如node_port  ssh docker [root@localhost ~]# pstree systemd─┬─NetworkManager───2*[{NetworkManager}] ├─VGAuthService ├─abrt-watch-log ├─abrtd ├─agetty...

ETCD 集群的部署

ETCD 集群的部署
单Master架构图:   Etcd集群证书准备 Etcd 是一个分布式键值存储系统,Kubernetes使用Etcd进行数据存储,所以先准备一个Etcd数据库,为解决Etcd单点故障,应采用集群方式部署,这里使用3台组建集群,可容忍1台机器故障,当然,你也可以使用5台组建集群,可容忍2台机器故障。 节点名称 IP etcd-1 192.168.31.71 etcd-2...

Shell 实现系统初始化 修改IP

Shell 实现系统初始化 修改IP
p是prompt的缩写,即由这个开百关项给出提示信息,例如:read -p "please input you choice:" input 回车度后屏幕会显示:问 please input you choice: 那么之后你输入的东西就答会被保存到input变量中了 [root@www ~]# read -p "please input you choice:" input please input you choice:yes [root@www ~]# ec...

Shell while语句·

Shell while语句·
while 循环是 Shell 脚本中最简单的一种循环,当条件满足时,while 重复地执行一组语句,当条件不满足时,就退出 while 循环。 Shell while 循环的用法如下: while condition do     statements done condition表示判断条件,statements表示要执行的语句(可以只有一条,也可以有多条),do和done都是 Shell 中的关键字。 while 循环的执行流...

Shell编程最佳实践

Shell编程最佳实践
代码风格规范 开头有“蛇棒” 所谓shebang其实就是在很多脚本的第一行出现的以”#!”开头的注释,他指明了当我们没有指定解释器的时候默认的解释器,一般可能是下面这样: 当然,解释器有很多种,除了bash之外,我们可以用下面的命令查看本机支持的解释器: 当我们直接使用./a.sh来执行这个脚本的时候,如果没有shebang,那么它就会默认用$SHELL指定的解释器,否则就会用shebang指定的解释器。 不过,上面这种写法可能不太具备适应性,一般我们会...

Shell (()) 括号对整数进行数学运算

Shell (()) 括号对整数进行数学运算
双小括号 (( )) 是 Bash Shell 中专门用来进行整数运算的命令,它的效率很高,写法灵活,是企业运维中常用的运算命令。 注意:(( )) 只能进行整数运算,不能对小数(浮点数)或者字符串进行运算,bc 命令可以用于小数运算。   Shell (( )) 的用法 双小括号 (( )) 的语法格式为: ((表达式)) 通俗地讲,就是将数学运算表达式放在((和))之间。表达式可以只有一个,也可以有多个,多个表达式之间以逗号,分隔。对于多个表达式的...

Shell 四剑客sed之 生产环境上,最常用的一套“Sed“技巧

Shell 四剑客sed之 生产环境上,最常用的一套“Sed“技巧
sed命令应用广泛,使用简单,是快速文本处理的利器。它其实没多少技巧,背诵、使用是最合适的学习渠道,属于硬技能。但它又很复杂,因为高级功能太多。本篇不去关注sed的高级功能,仅对常用的一些操作,进行说明。 随着使用,你会发现它和vim的一些理念是想通的,正则表达式的语法也基本上一样,并没有多少学习成本。从个人视野和工作效率上来看,sed命令都是程序员必须掌握的一个重要工具。   一个简单的入门 如图,一个简单的sed命令包含三个主要部分:参数、范围、...