主要步骤 通过Prometheus提供的Java client包,在spring boot工程中生成我们关心的业务指标, 将spring boot工程打成docker 镜像 将docker容器部署到docker swarm集群中 修改Prometheus对应的 文件,将部署的服务追加进去 通过Gra Read More
posted @ 2020-03-20 17:00 高枫_henu Views(981) Comments(3) Diggs(0) Edit
所有组件都以容器形式启动,部分启动文件参考 "prometheus for swarm" 1. 部署Prometheus 1. 编写启动文件 $ cd /opt/k8s/prometheus $ cat node exporter stack.yml cadvisor stack.yml grafa Read More
posted @ 2020-03-20 16:56 高枫_henu Views(2269) Comments(1) Diggs(0) Edit
Prometheus自带了一个简单的graph,也提供了CONSOLE TEMPLATES进行指标的可视化展示,但从易用性和功能上来讲grafana都更有优势,本章节介绍下grafana的安装及使用。 Grafana从 2.5.0 (2015 10 28)开始支持以Prometheus作为数据源进行 Read More
posted @ 2020-03-20 16:53 高枫_henu Views(698) Comments(0) Diggs(0) Edit
简介 目前有许许多多的lib、应用可以将已经广泛使用的通用组件对应的指标转换成Prometheus指定的指标格式(普通的文本),来帮助使用者利用Prometheus来监控这些组件,例如Kafka、mysql、HAProxy等。这些lib、应用被称为exporter。本章节我们通过Prometheus Read More
posted @ 2020-03-20 16:48 高枫_henu Views(5602) Comments(0) Diggs(0) Edit
简介 Prometheus通过命令行和配置文件共同进行配置。一般用命令行配置来配置不变更的属性,如数据存储位置、数据存储时间、存储大小等,具体的命令行参数可通过 ./prometheus h查看。配置文件主要用来对数据抓取信息、规则信息进行配置。 Prometheus可以在运行时对配置文件的内容进行 Read More
posted @ 2020-03-20 16:44 高枫_henu Views(903) Comments(0) Diggs(0) Edit
二进制方式 1. 下载安装包 "最新安装包" 1. 查看解压后的文件目录 consoles: prometheus自带的一些view对应的html文件 prometheus: 一个可执行文件,是Prometheus server的启动文件 prometheus.yml: 默认的配置文件 data: Read More
posted @ 2020-03-20 16:41 高枫_henu Views(672) Comments(0) Diggs(0) Edit
简介 Prometheus是一个开源的监控、告警整体解决方案,最初由SoundCloud构建。从2012年开始,大量的公司开始适配Prometheus,拥有大量的开发者和非常活跃的用户社区。目前已作为独立的项目在运营,并与2016年加入CNCF,是继Kubernetes之后第二个被CNCF托管的项目 Read More
posted @ 2020-03-20 16:38 高枫_henu Views(1469) Comments(0) Diggs(0) Edit
用处 1. 在单体应用时代,当代码已经部署到生产或者测试环境的时候,由于特殊需求,我们要对代码进行debug来调查问题 2. 在微服务开发中,你开发的服务可能会依赖数据库、消息队列等资源,也有可能依赖其他的服务,这些服务又有新的依赖,这种情况下,在自己的开发环境中完全模拟测试、线上环境变的极其困难, Read More
posted @ 2020-03-15 11:52 高枫_henu Views(570) Comments(0) Diggs(0) Edit
keepalived作用 在大型网站建设中,我们通常会用一些负载均衡技术(LVS、Nginx、Haproxy),将请求分发到后端的服务集群中。 这时,负载均衡均衡节点就成为单点故障的节点,为了保证系统的高可用,可以引入keepalived,将多个负载均衡节点联合起来作为一个整体对外服务,从而防止单点 Read More
posted @ 2020-03-13 20:33 高枫_henu Views(855) Comments(0) Diggs(0) Edit
haproxy是个高性能的tcp和http的反向代理。它就是个代理。不像nginx还做web服务器 haproxy安装 1. 下载及安装haproxy(安装包下载需FQ) USE_OPENSSL=1 开启https USE_SYSTEMD=1 指定为systemd模式,否则不能通过systemd进行 Read More
posted @ 2020-03-13 12:19 高枫_henu Views(1035) Comments(0) Diggs(0) Edit