Vorabend 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •   
  •   

Alertmanager

1. 简介前面我们学习 Prometheus 的时候了解到 Prometheus 包含一个报警模块,就是我们的 Alertmanager,Alertmanager 主要用于接收 Prometheus 发送的告警信息,它支持丰富的告警通知渠道,而且很容易做到告警信息进行去重,降噪,分组等,是一款前卫的告警通知系统。 通过在 Prometheus 中定义告警规则,Prometheus 会周期性的对告警

2024-06-03
prometheus
prometheus Alertmanager

Grafana

1. 介绍Grafana 是一个可视化面板,有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持 Graphite、zabbix、InfluxDB、Prometheus、OpenTSDB、Elasticsearch 等作为数据源,比 Prometheus 自带的图表展示功能强大太多,更加灵活,有丰富的插件,功能更加强大。 2. 安装同样的我们将 grafana 安装到 Kubern

2024-06-02
prometheus
prometheus Grafana

Kubernetes监控

1. 安装由于 Prometheus 是 Golang 编写的程序,所以要安装的话也非常简单,只需要将二进制文件下载下来直接执行即可,前往地址:https://prometheus.io/download 下载最新版本即可。 Prometheus 是通过一个 YAML 配置文件来进行启动的,如果我们使用二进制的方式来启动的话,可以使用下面的命令: 1./prometheus --config.fi

2024-05-31
prometheus
prometheus

PromQL基础

1. 简介Prometheus 通过指标名称(metrics name)以及对应的一组标签(labelset)唯一定义一条时间序列。指标名称反映了监控样本的基本标识,而 label 则在这个基本特征上为采集到的数据提供了多种特征维度。用户可以基于这些特征维度过滤,聚合,统计从而产生新的计算后的一条时间序列。 PromQL 是 Prometheus 内置的数据查询语言,其提供对时间序列数据丰富的查询

2024-05-30
prometheus
prometheus PromQL

Go Web框架Gin

1. Gin简介Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确。具有快速灵活,容错方便等特点。其实对于golang而言,web框架的依赖要远比Python,Java之类的要小。自身的net/http足够简单,性能也非常不错。框架更像是一些常用函数或者工具的集合。借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于团队的编码风格和形成规范。 2. Gin安装12

2024-05-24
go
go

web开发-net-http

1. web应用简介Web应用程序是一种可以直接通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件。 应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序,这类应用程序一般借助IE等浏览器来运行。WEB应用程序一般是B/S模式。Web应用程序首先是“应用程序”

2024-05-23
go
go

类型断言

1.1 断言基本介绍由于接口是一般类型,不知道具体类型,如果要转换成具体类型,就需要使用类型断言,具体如下: 上面代码说明: 在进行类型断言时,如果类型不匹配,就会报panic,因此进行此类型断言时,要确保原来的空接口指向就是断言的类型。 如何在进行断言时,带上检测机制,如果成功就ok,不成功也不要报panic。 1234567891011121314151617181920212223242

2024-05-23
go
go

面向对象编程三大特性-多态

1. 多态的定义多态是一种允许不同类型的对象通过同一接口进行操作的能力。多态性使得程序可以处理不同类型的对象,而不需要知道对象的具体类型。Go语言通过接口来实现多态。 2. 使用接口实现多态接口类型的变量可以存储任何实现了该接口的实例。 123456789101112func PrintShapeInfo(s Shape) { fmt.Printf("Area: %f\n

2024-05-23
go
go

接口

1. 接口的基本介绍用于定义一组方法的集合,接口允许你定义对象的行为,而不必关心对象的具体实现,这有助于实现代码的松耦合和高内聚。 1.1 接口的定义接口是一组方法签名的集合,任何类型只要实现了这些方法,就隐式地实现了该接口 1234type Shape interface { Area() float64 Perimeter() float64} 1.2 接口的

2024-05-21
go
go

面向对象编程三大特性-继承

1. 继承的基本介绍继承可以解决代码复用,让我们的编程更加靠近人类的思维。 当多个结构体存在相同的属性(字段)和方法时,可以从这些结构中抽象出结构体。 其它的结构体不需要重新定义这些属性(字段)和方法,只需要嵌套一个Student匿名结构体即可。 也就是说:在go中,如果一个struct嵌套了另一个匿名结构体,那么这个结构体可以直接访问匿名结构体的字段和方法,从而实现了继承特性。 嵌套匿名结构体

2024-05-21
go
go
12345…10

搜索

Hexo Fluid