技术标签: Zabbix
Prometheus(由go语言(golang)开发)是一套开源的监控&报警&时间序列数据库的组合。适合监控docker容器。因为kubernetes(俗称k8s)的流行带动了prometheus的发展。
https://prometheus.io/docs/introduction/overview/
时间序列数据(TimeSeries Data) : 按照时间顺序记录系统、设备状态变化的数据被称为时序数据。
应用的场景很多, 如:
关系型数据库对于大规模数据的处理性能糟糕。NOSQL可以比较好的处理大规模数据,但依然比不上时间序列数据库。
高效的压缩算法,节省存储空间,有效降低IO
Prometheus有着非常高效的时间序列数据存储方法,每个采样数据仅仅占用3.5byte左右空间,上百万条时间序列,30秒间隔,保留60天,大概花了 200多G(来自官方数据)
多维度数据模型灵活的查询语言不依赖分布式存储,单个服务器节点是自主的以HTTP方式,通过pull模型拉去时间序列数据,也可以通过中间网关支持push模型通过服务发现或者静态配置,来发现目标服务对象支持多种多样的图表和界面展示
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HF162AyS-1629273687996)(C:\Users\百趣网\AppData\Roaming\Typora\typora-user-images\image-20210817152117077.png)]
服务器 | IP地址 |
---|---|
Prometneus服务器 | 192.168.10.69 |
被监控服务器 | 192.168.10.65 |
grafana服务器 | 192.168.10.64 |
1. 静态ip(要求能上外网)
2. 主机名
各自配置好主机名
# hostnamectl set-hostname master
# hostnamectl set-hostname node1
# hostnamectl set-hostname node2
三台都互相绑定IP与主机名
# vim /etc/hosts
192.168.10.69 master
192.168.10.64 node1
192.168.10.65 node2
echo "192.168.10.69 master
192.168.10.64 node1
192.168.10.65 node2">>/etc/hosts
3. 时间同步(时间同步一定要确认一下)
[root@master ~]# yum install -y ntpdate && ntpdate time.windows.com
4. 关闭防火墙,selinux
# systemctl stop firewalld
# systemctl disable firewalld
# iptables -F
从 https://prometheus.io/download/ 下载相应版本,安装到服务器上
官网提供的是二进制版,解压就能用,不需要编译,下面是安装包下载地址
链接:https://pan.baidu.com/s/1A1e1UDMU5cMt6eKfq3IsEg
提取码:r435
上传prometheus-2.5.0.linux-amd64.tar.gz
[root@master ~]# ls
prometheus-2.5.0.linux-amd64.tar.gz
[root@master ~]# tar -zxvf prometheus-2.5.0.linux-amd64.tar.gz -C /usr/local/
[root@master ~]# mv /usr/local/prometheus-2.5.0.linux-amd64/ /usr/local/prometheus
[root@master local]# cd prometheus/
[root@master prometheus]# ls
console_libraries consoles LICENSE NOTICE prometheus prometheus.yml promtool
#直接使用默认配置文件启动
[root@master prometheus]# /usr/local/prometheus/prometheus --config.file="/usr/local/prometheus/prometheus.yml" &
#确认端口(9090)
[root@master ~]# netstat -lntp | grep 9090
tcp6 0 0 :::9090 :::* LISTEN 19328/prometheus
[root@master ~]# lsof -i:9090
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
prometheu 20436 root 6u IPv6 4035091 0t0 TCP localhost:33792->localhost:websm
下面我就介绍下每个目录:agent--->主要是Serviceability Agent的实现。make--->用来build出HotSpot的各种配置文件。src------>HotSpot VM的源代码。 | | cpu---->CPU相关代码。 os----->...
这个是一个大神的文章:http://demo.doyoe.com/css/auto-height/效果就是让子元素等于父元素的高度我在这边是为了解决蒙版的自适应高度,参考了:http://demo.doyoe.com/css/auto-height/auto-height-use-padding-fix.htm立马解决,非常感谢。_子元素到非定位父元素顶部的高度
描述在Makefile中,最重要的三个概念是:目标(target)、依赖关系(dependency)和命令(command)。目标是指要干什么,即运行make后生成什么;依赖是指明目标所依赖的其他目标;命令则告诉make如何生成目标,这三个概念是通过Makefile中的规则(rule)关联在一起的。例 1 编辑一个名为 Makefile 的文件,文件内容如下:all:echo “Hello Lio..._linux内核makefile编译语法
**============== Printing =========================**& Spool: Output device. select single spld into lv_pde..._修改的smartform怎么修改包分配
Lecture 16: Revenue-Maximizing Auctions(收入最大化拍卖)1 Revenue Maximization and Bayesian Analysis一直以来,我们关注的都是最大化社会福利的拍卖设计(至少在那些真实出价的场景中)。福利最大化确实是在很多场景中我们最多考虑的事情,比如我们之前看了很长时间的赞助搜索和在线广告。在福利最大化拍卖中,收入也被考虑过,但也仅仅是机制的一个副产物——用以激励人们说出他们的个人信息。(想象一下,当我们在单件拍卖中什么钱都不收的时候会发
本文方案适用于Microsoft Sql Server 2008/2012/2012 r2/2014版本,以下简称MSSQLSERVER。MSSQL默认是不允许远程连接,并且禁用sa账户的。如果想要在本地用SSMS连接远程服务器上的MSSQLSERVER,需要做两个部分的配置:1. SQL SERVER MANAGEMENT STUDIO(SSMS)2. SQL SERVER配置管理器..._sql server 远程无法连接sa
有时默认的图例位置不符合我们的需要,那么我们可以使用下面的代码对 legend 位置进行调整。plt.legend(loc='String or Number', bbox_to_anchor=(num1, num2))其中,第一个参数 loc,设置它可以遵循以下的表格StringNumberupper right1upper left2lower left3lower right4right5c...
一、ORM介绍ORM 全称 Object Relational Mapping, 翻译过来叫对象关系映射。简单的说,ORM 将数据库中的表与面向对象语言中的类建立了一种对应关系。这样,我们要操作数据库,数据库中的表或者表中的一条记录就可以直接通过操作类或者类实例来完成。ORM 相当于把数据库也给你实例化了,在代码操作MySQL中级又加了orm这一层。ORM的优点:隐藏了数据访问细节,使得我们的通用_sqlalmechy mysql绑定
如果要想实现文件的拷贝操作,有以下两种方法: 方法1、将所有文件的内容一次性读取到程序之中,然后一次性输出;这样的话就需要开启一个跟文件一样大小的数据用于临时保存这些数据,但是当文件过大的时候呢?程序是不是会崩掉呢?欢迎大家踊跃尝试^@^。 方法2、采用边读边写的操作,这样一来效率也提高了,也不会占用过多的内存空间。所以,我们采用第二种方法,边读边写。_java i/o文件拷贝程序实现了什么功能
2.6 configuration-manual文章目录2.6 configuration-manual前言一、基本介绍二、代码分析1.top.sv2. my_env_pkg.sv3. classA.svh,classB.svh,classC.svh总结前言本文以uvm-1.2/examples/simple/configuration/manual为例,主要介绍在config_db机制中,如何通过set和get函数,在UVM的各个组件之间传递参数。另外,这个例子还展示了两种不同的方法,打印UV
关联规则挖掘基本概念Apriori算法Apriori裁剪原理: 对于任意项集,如果它不是频繁集,则它的任何超集不用产生/测试!算法流程:关于连接操作:一个例子:Apriori算法存在问题:多次扫描数据库产生大量的候选集合FP-Tree算法可以参考:https://blog.csdn.net/kisslotus/article/details/80328045..._数据仓库的关联挖掘是什么
项目背景 捷豹路虎(Jaguar Land Rover,以下简称 JLR)是英国豪华全地形SUV品牌,现属印度塔塔汽车集团旗下。早在2017年,知行软件已经协助一批供应商通过EDI(Electronic Data Interchange,电子数据交换)成功对接了JLR。 近期为响应捷豹路虎JLR发来的EDI对接邀请,J公司决定搭建自己的EDI系统,与捷豹路虎JLR建立EDI连接。实现物料需求计划、交货预测以及发货通知等业务数据的实时交换,最大程度上减少海外仓库的库存堆积,提高信息交换速率。 J公.