Prometheus的告警
Prometheus的AlertManager是一个独立于Prometheus的外部组件,用于监控系统的告警,通过配置文件可以配置一些告警规则,Prometheus会把告警推送到AlertManager。 Alertmanager会对收到的告警信息进行处理,例如进行忽略,禁止,聚合并通过邮件等方式发送告警信息。
Prometheus的AlertManager是一个独立于Prometheus的外部组件,用于监控系统的告警,通过配置文件可以配置一些告警规则,Prometheus会把告警推送到AlertManager。 Alertmanager会对收到的告警信息进行处理,例如进行忽略,禁止,聚合并通过邮件等方式发送告警信息。
PromQL是Prometheus提供的查询语言,用户可以使用PromQL对时序数据进行查询和聚合。 PromQL的查询结果可以用来在PromQL的浏览器中绘图、以表格展现数据,另外,PromQL的HTTP API也可以被外部系统使用。 Prometheus’s Expression Browser Prometheus的-web.listen-address=监听的就是PromQL浏览器的地址,例如: -web.listen-address=:9090,就以http://serverip:9090/graph访问PromQL浏览器。
最近两周一直没有抽出时间写点Kubernetes的东西,这篇学习一下Kubernetes对Pod的调度。我们先来复习一下Kubernetes的一些基本概念。 Kubernetes的基本概念 Kubernetes是一个基于容器技术的分布式架构平台,它首先是一个开源的容器集群管理系统,又是一个分布式系统开发、运维和支撑平台。 Kubernetes为容器应用提供了服务注册和发现、负载均衡、服务部署和运行、服务滚动升级、在线扩容和缩容、资源调度、资源配额管理等功能。 可以说Kubernetes具备完备的集群管理能力,贯串分布式系统开发、测试、部署、运维监控各个环节。
1.变量声明和赋值 1.1 变量声明 let和const是新增的变量声明关键字, 它们与var的区别是,声明变量没有预解析。 // 变量声明 { let num1 = 10 const max_len = 99 // max_len = 100 // 错误,常量不能修改 } // console.log(num1) // 错误,超出了作用域 1.2 解构赋值 ES6允许按照一定的模式,从数组和对象中提取值,这被成为解构(Destructuring)
Vue.js是一个渐进式的JavaScript框架。怎么理解"渐进式": 声明式渲染 组件系统 客户端路由 集中式状态管理 项目构建 1.CSS基础 flex 布局的基本概念 2.JavaScript基础 ES6标准入门 Promise 对象 3.Vue基础 快速上手 模板语法 内置指令 v-text v-html v-pre v-cloak v-once v-memo (Vue 3.2引入) v-bind Class与Style绑定 v-on 事件处理 条件渲染 v-show v-if v-else-if v-else v-for 列表渲染 v-model 表单输入绑定 计算属性 选项式API-computed 侦听器 选项式API-watch 什么是vnode, 虚拟DOM, Diff算法 Vue3移除了过滤器(filters), 官方建议用方法调用或计算属性代替过滤器 组件基础 组件注册 单文件组件 工具链 vite 4.第三方组件库 Ant Design of Vue 5.其他资源 dayjs Moment.js ESLint
在Vue项目中使用less Less是一个CSS预编译器,它扩展了CSS语言添加了变量(variables),混合(mixins),函数(functions)等特性。 下面演示在Vue项目中使用less. 使用vue-cli创建项目: vue init webpack-simple vue-less cd vue-less npm i 安装webpack支持的less编译包:
Prometheus是一个开源的监控系统和时序数据库。 Prometheus使用Go语言开发,是Google BorgMon监控系统的类似实现。 Prometheus架构 Prometheus使用的是Pull模型,Prometheus Server通过HTTP的pull方式到各个目标拉取监控数据。
概述 kube-apiserver是Kubernetes集群的中心,集群中所有资源的创建和更新都是通过APIServer的Restful API实现的。 因此Kubernetes通过一系列的机制来保证APIServer的安全,包括APIServer的认证、授权以及本文我们要学习的准入控制Admission Control。
环境 CentOS 7.2 proftpd 1.3.6 安装 下载最新稳定版源码: wget https://github.com/proftpd/proftpd/archive/v1.3.6.tar.gz 解压: tar -zxvf proftpd-1.3.6.tar.gz 编译: cd proftpd-1.3.6 ./configure --prefix=/usr/local/proftpd 安装:
环境 CentOS 7.3 192.168.61.100 JDK 1.8 安装 创建运行用户: groupadd confluence useradd -g confluence -d /home/confluence -s /sbin/nologin confluence 这里使用的是zip格式的安装包。 unzip -d /home/confluence/ bc-atlassian-confluence-6.2.0.zip 创建数据目录: