自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 Prometheus Operator自定义监控对象

ServiceMonitor 注意事项ServiceMonitor 的 label 需要跟prometheus中定义的serviceMonitorSelector一致。ServiceMonitor 的 endpoints 中 port 时对应k8s service资源中的 portname , 不是 port number。ServiceMonitor 的 selector.matchLabels 需要匹配 k8s service 中的 label。

2024-08-26 20:38:25 567

原创 Prometheus Operator优化配置

那么服务重启以后配置的Dashboard、账号密码、监控数据等信息将会丢失,所以做数据持久化也是很有必要的,生命周期与pod相同,出现问题时,容器重启,监控相关的数据就全部消失了。

2024-08-24 21:53:20 215

原创 Prometheus Operator部署管理

kube-prometheus 是一整套监控解决方案,它使用 Prometheus 采集集群指标,Grafana 做展示,包含如下组件Grafana✔✔✗✗xxx✗✔✔✗xxx✗✗✔✔xxx✗✗✗x✔✔✔main✗✗✗xx✔✔Prometheus整体监控结构略微复杂,一个个部署并不简单,kube-prometheus大大提升了部署的方式通过自定义资源CRD维护简单,不用再次维护大量的configmap配置文件,操作流程大大简化。

2024-08-24 21:52:13 822

原创 企业监控大盘Grafana

Grafana 是一个开源的度量分析与可视化工具。提供查询可视化报警和指标展示等功能,能灵活创建图表、仪表盘等可视化界面。

2024-08-23 14:01:39 1149

原创 企业中需要哪些告警Rules

Prometheus中的告警规则允许你基于PromQL表达式定义告警触发条件,Prometheus后端对这些触发规则进行周期性计算,当满足触发条件后则会触发告警通知。在企业中,为了确保业务的稳定性和可靠性,Prometheus告警规则非常重要。在企业中,不同的业务拥有不同的指标和告警规则。例如,对于ToC平台,需要监控订单量、库存、支付成功率等指标,以确保业务的正常运行。企业中通常会有多个环境,例如开发、测试、预生产和生产环境等。由于每个环境的特点不同,因此需要为每个环境制定不同的告警规则。

2024-08-23 13:46:43 1272

原创 告警中心消息转发系统PrometheusAlert

告警级别:</font> {{$v.labels.severity}}> <font color="info">开始时间:

2024-08-23 13:24:04 816

原创 告警平台(Alertmanager)高级配置

静默Silences:指让通过设置让警报在指定时间暂时不会发送警报的一种方式。用于解决严重生产故障问题时,因所花费的时间过长,通过静默设置避免接收到过多的无用通知;在已知的例行维护中,为了防止对例行维护的机器发送不必要的警报;实时告警通知:企业微信/钉钉等即时通信工具能够实现实时的告警通知,使得团队成员能够及时响应和解决问题。告警抑制:对已知或排查问题的时候进行告警静默。

2024-08-21 23:32:06 532

原创 告警平台(Alertmanager)

灵活性:Alertmanager提供了灵活的配置选项,允许用户根据自己的需求定义警报规则和接收警报的方式,同时支持多个不同层面的媒介进行告警通知。可视化提供了丰富的可视化功能,包括交互式控制台和Web界面,使用户可以轻松地查看警报和监控状态,以及管理警报的路由和通知。通过分组,抑制,静默等多功能。这意味着这款工具可以适配更多的场景,做不同维度的功能释放。与Prometheus的集成:Alertmanager是由Prometheus团队开发的,这意味着它与Prometheus监控系统紧密集成。

2024-08-21 23:18:08 724

原创 K8S集群层面监控

将 Kubernetes API 中的各种对象状态信息转化为 Prometheus 可以使用的监控指标数据。cAdvisor:用于监视容器资源使用和性能的工具,它可以收集 CPU、内存、磁盘、网络和文件系统等方面的指标数据。:用于监控主机指标数据的收集器,它可以收集 CPU 负载、内存使用情况、磁盘空间、网络流量等各种指标数据这三种工具可以协同工作,为用户提供一个全面的 Kubernetes 监控方案,帮助用户更好地了解其 Kubernetes 集群和容器化应用程序的运行情况。

2024-08-20 23:54:31 1075 1

原创 k8s部署Prometheus

由于Prometheus需要对数据进行持久化,以便在重启后能够恢复历史数据。所以这边我们通过早先课程部署的NFS做存储来实现持久化。使用ConfigMap方式创建prometheus rules配置文件。当前我们使用NFS提供的StorageClass来做数据存储。使用以下命令创建Prometheus的另外两个配置文件。前提:需要k8s集群环境 部署。部分配置了两个容器,分别是。ingress 部署可以看。包含的内容是两块,分别是。创建RBAC规则,包含。

2024-08-20 23:53:53 763

原创 Prometheus和Grafana简介

官网地址灵活的时间序列数据库定制各式各样的监控规则Prometheus的开发人员和用户社区非常活跃独立的开源项目,不依赖于任何公司继Kurberntes之后第二个入驻的项目时间序列数据):按照时间顺序记录系统、设备状态变化的数据被称为时序数据。

2024-08-20 23:49:30 670

原创 基于Consul的自动发现

动态服务发现和监控:通过与Consul集成,Prometheus可以动态地维护其目标列表,确保在新服务上线时及时发现和监控它们。可扩展性自动服务发现使得扩展基础架构变得更加容易,无需担心监控数据的可用性和性能问题。无缝集成Consul作为服务注册中心,使得Prometheus可以与Consul生态系统中的其他工具进行无缝集成,提供完整的服务基础架构监控和管理解决方案。控它们。可扩展性自动服务发现使得扩展基础架构变得更加容易,无需担心监控数据的可用性和性能问题。无缝集成Consul作为服务注册中。

2024-08-20 23:46:58 664

原创 自定义资源接入

Prometheus使用各种Exporter来监控资源。Exporter可以看成是监控的agent端,它负责收集对应资源的指标,并提供接口给到Prometheus读取。

2024-08-20 23:28:38 372

原创 黑盒监控Blackbox

params:module: ## 使用HTTP_GET_2xx与HTTP_GET_3XX模块kubernetes_sd_configs: ## 使用Kubernetes动态服务发现,且使用Service类型的发现relabel_configs: ## 设置只监测Kubernetes Service中Annotation里配置了注解prometheus.io/http_probe: true的service(.+);(.+);(.+)

2024-08-20 23:16:13 1017

原创 基于Prometheus的HPA自动伸缩

是Kubernetes中的一个组件,它可以将集群中的散布的资源使用情况数据收集并聚合起来。收集的数据包括节点的CPU和内存使用情况等通过API提供给Kubernetes中的其它组件(如HPA)使用。可以帮助集群管理员和应用程序开发者更好的了解集群中资源的使用情况,并根据这些数据做出合理的决策,例如调整Pod副本数、扩展集群等对于Kubernetes中的资源管理和应用程序扩展非常重要的一个组件,它可以将集群中的散布的资源使用情况数据收集并聚合起来。收集的数据包括节点的CPU和内存使用情况等。

2024-08-20 22:51:39 1004

原创 svn服务端和客户端使用

svn服务端安装和客户端使用

2024-03-13 21:52:55 1747

原创 mysql一主两从

先配置 ansible 进入 /data/asnible/mariadb-cluster 创建以下文件。在 node2,node3 重启 mariadb 服务。三个节点操作 前提要关闭防火墙和selinux。在node1节点执行集群初始化。在 node 1 节点设置密码。

2024-02-17 14:46:29 386 1

原创 ceph存储

(img-6VrYQXyT-1706793320883)](img-EFAwl4tZ-1706793320884)](img-r2WXh7Jv-1706793320884)]在node2/node3节点配置。在node1节点配置。在 node1 配置。在 node1 配置。

2024-02-01 21:19:57 895 1

原创 gitlab

【代码】gitlab。

2023-09-01 10:32:49 101 1

原创 搭建jenkins

搭建jenkins文章目录搭建jenkinsCI(持续集成)/CD(持续交付)软件程序上线流程安装Jenkins服务器CI(持续集成)/CD(持续交付))]软件程序上线流程程序员将代码上传到gitlab服务器云计算工程师,通过jenkins服务器自动下载gitlab上的代码云计算工程师编写自动部署到服务器上的脚本安装Jenkins服务器jenkins的IP地址是:192.168.4.30。它必须能与其他主机通信关闭selinux/防火墙安装jenkins# 安装依赖包#

2022-02-08 22:08:20 947

原创 ceph集群搭建

ceph集群搭建文章目录ceph集群搭建cephceph的构成搭建ceph集群实现块存储客户端使用块设备cephceph被称作面向未来的存储中文手册:https://access.redhat.com/documentation/zh-cn/red_hat_ceph_storage/5/html/architecture_guide/indexhttp://docs.ceph.org.cn/ceph可以实现的存储方式:块存储:提供像普通硬盘一样的存储,为使用者提供“硬盘”

2022-02-07 21:45:49 2049

原创 搭建gitlab服务

使用docker-compose搭建gitlab去dockerhub拉取gitlab镜像(在有网情况做)docker pull gitlab/gitlab-ce:12.9.2-ce.0mkdir git && cd git && vi docker-compose.yamlversion: '3'services: gitlab: image: gitlab/gitlab-ce:12.9.2-ce.0 container_name: gitla

2021-11-20 10:43:05 697

原创 git分支管理

目录Git分支管理标签管理标签概述列出标签查找标签标签分类轻量标签附注标签删除标签Git分支分支概述核心原理原理分析查看分支创建分支切换分支合并分支删除分支Git分支管理标签管理标签概述1.同大多数VCS一样,Git也可以对某一时间点上的版本打上标签2.Git可以给历史中的某一个提交打上标签,以示重要3.在发布某个软件版本(比如v1.0等等)的时候,经常这么做4.发布一个版本时,通常先在版本库中打一个标签( tag),这样就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把

2021-11-18 13:54:21 212

原创 git基础应用

目录git概述1.版本概述2.git状态3.git基础配置1.安装git版本控制软件2.设置用户信息,如用户名、email等3.设置默认编辑器为vim4.查看用户配置git应用基础1.管理仓库1.创建仓库2.从先有仓库克隆2.记录更新到仓库1.文件状态2.文件状态生命周期3.检查状态4.跟踪文件提交更新(两个不同提交方式)移除文件文件移动查看提交历史取消已暂存文件git概述1.版本概述2.git状态已提交(committed)表示该文件已经被安全地保存在本地数据库中了已修改(modified)

2021-11-17 15:22:47 1079

原创 linux和win10下配置pip国内镜像源

目录在win10设置镜像源创建pip目录在linux下设置镜像源在pycharm下设置国内镜像源在win10设置镜像源创建pip目录C:\Users\用户名\AppData\Roaming\pip创建pip.ini文件[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple其他的镜像源:阿里云 http://mirrors.aliyun.com/pypi/simple/豆瓣 http://pypi.douban.co

2021-11-14 17:09:40 1830

原创 Ubuntu 中给 GoLand 设置桌面快捷图标

我用的系统是ubuntu18 可能有些操作和你们实际上不一样 根据现实情况来修改首先下载golandgoland下载路径:https://download.jetbrains.com.cn/go/goland-2021.2.4.tar.gz解压golandtar文件到/usr/local/tar xvf goland-2021.2.4.tar.gz -C /usr/local进入 /usr/share/applications 路径下 这个路径存放这所有桌面图标的文件创建 goland.desk

2021-11-14 10:00:43 2158

mariadb-repo包

mariadb-repo包

2024-02-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除