主页

Prometheus内部实现(四)

目标该怎么管理?静态还是动态发现? 目标管理是使用静态还是动态发现,这个和基础架构有关,要回答这个问题,需要先说说应用部署的现状! 目前,企业应用部署有两种选项: 基于虚拟机 基于容器 当然,更多的是虚拟机里装docker,算是两者的结合,节省成本。 那么基于虚拟机部署应用有什么特点呢?就是变化小,你的预期和实际情况是相对静止的,在虚拟机上部署一套应用,一套流程走下来,大概得小半天吧,这

Prometheus内部实现(三)

非线性 => 线性,混乱 => 秩序 上一篇博文主要写了Prometheus server的启动过程,但是并没有深入各个组件,了解其具体实现,这篇文件主要介绍Initial configuration loading部分。 Prometheus server的main函数有两个很精彩的实现,一个是reloader的注册,一个是组件启动。但是有个问题,所有的组件都是同时启动的吗?还是

Prometheus内部实现(二)

观察事物,需要提纲挈领!软件的启动是观察软件最好的入口! Prometheus server实现入口文件在cmd/prometheus/main.go。 Prometheus的配置由两个部分构成: 配置文件:prometheus.yml 启动flag:启动时指定 入口函数如下: 123func main() { ...} 初始化一个flagConfig,这个配置

Prometheus内部实现(一)

Prometheus在监控界为什么这么🔥? Prometheus具体是怎么实现的? 人如其名,产品亦是!Prometheus就是火种,照耀在当前的监控世界! Prometheus这把火,在我看来,火在三个方面: 系出名门:CNCF的第二个项目,CNCF的老大叫K8S,老大对老二很照顾,监控首选。 门庭若市:开源,大厂竞相争用。 简单易用:架构简单,配置简单,上下游打通。 大家都在用,而且

k8s-yaml配置文件

1、Redis Deployment部署示例yaml先来看一个部署yaml示例文件: 12345678910111213141516171819202122232425262728293031# application/guestbook/redis-master-deployment.yaml apiVersion: apps/v1 # for versions before 1.9.0 use

k8s官网留言板demo

https://kubernetes.io/docs/tutorials/stateless-application/guestbook/#start-up-the-redis-master 1、部署redis-master Deployment Step1 编辑redis-master-deployment.yaml 12345678910111213141516171819202122

k8s集群搭建

1、节点 节点 IP master 192.168.124.100 node1 192.168.124.101 node2 192.168.124.102 node3 192.168.124.103 2、docker安装安装使用官方源,安装命令如下: 12345678# 下载仓库cd /etc/yum.repos.dwget https://download.docker

Flask-SocketIO基本使用

Flask-SocketIO是一个用于建立WebSocket全双工通信的Flask扩展。客户端应用可以使用任一SocketIO官方客户端库实现,或可以建立持久连接的兼容客户端实现。 1.安装 pip install flask-socketio Flask-SocketIO提供三种异步服务机制: eventlet:支持长轮询和websocket gevent:需使用第三方库 Werkzeug

最好的告别

印裔美籍作者葛文德医生在《最好的告别》一书中着重思考了在人生最后的阶段,对于身临其境的人,什么是最重要的?必须明白的是现代工业社会的科学技术深刻影响了人类生命的进程。农耕社会中,男性和女性大概十五岁左右结婚,开始生儿育女的生活,战争与疾病治疗的手段使得长寿是奢侈的,长寿的困难造就了长者拥有家庭乃至群落决策者的地位。但是随着时光尾巴的拉长,情况在改变,长寿者很多见,新闻竞相报道寿星。长寿对于绝大对数

RabbitMQ安装和基本概念

RabbitMQ1、RabbitMQ消息队列RabbitMQ是一个消息队列:用于接收和转发消息。 2、RabbitMQ安装1| Mac安装123brew install rabbitmqrabbitmq-server 2|Centos安装 安装epel源-解决erlang依赖wxGTK 123wget http://www.rpmfind.net/linux/centos/7.4.1708