自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(247)
  • 收藏
  • 关注

原创 Oracle笔记

bashrc 中添加如下内容,解决 退格键安装 rlwap 后,执行如下命令可解决 方向键。

2024-08-14 10:39:39 589

原创 shell脚本-控制一个服务的两种启动方式同时解决他们的互斥

开发有个一个服务,正常启动服务的时候,日志级别是 INFO。目前开发希望能够使用 systemctl 控制服务的时候,可以添加参数,实现启动的时候日志级别变成 DEBUG。服务是一个 jar 包,进过分析需要使用两个 systemd 的服务配置文件,并分别指定不同的启动参数,或者指定不同的启动环境文件。并且使用一个脚本实现,执行同一个脚本,通过传递不同的参数实现自动启动 参数指定的服务器启动方式,比如 info 级别的,或者是 debug 级别的。

2024-08-08 10:36:25 142

原创 zabbix7.0TLS-05-快速入门-触发器

监控项用于收集数据,但是我们并不能时刻观测每个监控项的数据,看看哪个监控项的数据超过了正常可接受的数值或状态,比如 CPU 负载高于 90%、磁盘使用率低于10%、Agent 无法和当前zabbix 服务端通信等等。而触发器(Triggers)是可以做到实时观测监控项的数值是否在可接受的范围。触发器会有一个数值,这个数值限制了一个监控项的值的可接受范围,通常这个数值称为阈值。触发器有个核心的配置项:表达式表达式是由 监控项的键,再加上一些其他的函数、各种运算符和阈值组成的。

2024-08-07 11:50:46 340

原创 zabbix7.0TLS-04-快速入门-监控项

一个监控项对应了一个键和值。监控项是监控数据的来源,没有监控项也就没有监控数据。监控项必须添加到某一个主机中,一个主机可以添加多个监控项;同一个监控项也可以被多个主机使用。

2024-08-06 11:24:32 1024

原创 zabbix7.0TLS-03-添加监控主机

当配置并启动好 zabbix-agent 后,zabbix-server 此时并不知道有这些服务器需要被监控,也就不会向这些 zabbix-agent 程序发送获取监控项数据的请求。因此要想监控这些服务器,还需要在 zabbix-server 服务器添加配置这些需要被监控的服务器。

2024-08-05 18:02:43 286

原创 zabbix7.0TLS-02-客户端zabbix-agent部署和配置

Zabbix Agent 部署在监视目标上,以主动监视本地资源和应用程序(硬盘,内存,处理器统计信息等)。该 Agent 在本地收集操作信息,并将数据报告给Zabbix服务器以进行进一步处理。Zabbix Agent 非常有效,因为使用了本机系统调用来收集统计信息。目前 zabbix-agent 有两个版本zabbix-agent c 语言编写。zabbix-agent2 go 语言编写。

2024-08-05 16:44:37 821

原创 zabbix7.0TLS-01-部署服务端

Zabbix 7.0 LTS版本是基于GNU Affero通用公共许可证第3版(AGPLv3)发布的,7.0 LTS更新了许多新的功能,包含合成终端用户Web监控、Zabbix proxy高可用性和负载均衡、重大性能和可扩展性提升、原生多因子认证(MFA)支持、多种新方法可视化数据和基础设施状态,以及其它各种功能!

2024-08-02 09:59:45 693

原创 zabbix发送钉钉报警

【代码】zabbix发送钉钉报警。

2024-07-24 15:43:02 353

原创 shark云原生-日志体系-ECK

本篇文档主要介绍官方维护的 ECK 的部署和配置使用,以及生产建议。ECK(Elastic Cloud on Kubernetes)是Elasticsearch官方提供的一种方式,用于在Kubernetes上部署、管理和扩展Elasticsearch集群。ECK通过Kubernetes Operator的方式来管理Elasticsearch、Kibana和Beats,使得在Kubernetes上部署Elasticsearch变得更加简单和灵活。

2024-07-05 09:00:43 528

原创 shark云原生-日志体系-filebeat高级配置(适用于生产)-更新中

在将数据发送到配置的输出之前,可以使用处理器对数据进行过滤和增强。when:when:...指定执行某种操作的处理器,例如选择要删除的字段或向事件添加元数据。<condition>指定一个可选条件。如果条件存在,则仅当条件满足时此处理器才执行操作。如果未设置任何条件,则此处理器始终执行操作。<parameters>是要传递给处理器的参数列表,比如指定要添加哪些字段,添加到哪个字段内。处理更复杂的情况。

2024-07-04 16:33:57 891

原创 shark云原生-日志管理体系-filebeat基础使用

如果不定义索引,那么默认的就是filebet的数据流。在输出到 Elasticsearch 配置中,可以引用事件中的字段,自定义索引。比如把一个名称空间中的数据按照每天放到一个索引中,可以有如下配置。indices:如果你的一个名称空间的数据量太大,希望进一步使用每个deployment 进行拆分,可以使用如下配置。

2024-06-24 16:17:19 1009

原创 17-云原生监控体系-metrics-server

下面的思维导图,展示了这些指标大概包含什么,已经这些指标有谁提供。

2024-06-21 09:54:56 107

原创 18-云原生监控体系-kube-state-metrics

(KSM)是一个简单的服务,它监听Kubernetes API服务器并生成关于对象状态的度量。(请参阅下面度量部分中的示例。)它不关注单个Kubernetes组件的运行状况,而是关注内部各种对象的运行状况(如 deployment、node 和 pod)。是关于在不修改的情况下从Kubernetes API对象生成度量。这确保了提供的功能与 Kubernetes API对象本身具有相同级别的稳定性。反过来,这意味着在某些情况下,

2024-06-19 14:35:26 687

原创 16-云原生监控体系-rabbitmq_exporter监控 RabbitMQ-[部署&Dashborad&告警规则实战]

下载地址 https://github.com/kbudde/rabbitmq_exporter/releases 中有适合各种平台的版本。如果选择使用 json 格式的配置文件进行配置,那需要给配置文件中出现的所有 key 配置值,因为没有默认值。github 地址 https://github.com/kbudde/rabbitmq_exporter。所有 metrics(golang/prometheus 除外)都以。可以是 json 格式的配置文件,也可以使用。风格的文件进行配置。

2024-05-28 14:07:49 442

原创 14-云原生监控体系-redis_exporter 监控 Redis [部署&Dashborad&告警规则实战]

我选择的是 https://github.com/oliver006/redis_exporter/blob/master/contrib/grafana_prometheus_redis_dashboard.json。一般生产环境都是为 redis 配置密码,如果是高版本 5.x.x 以上,主从、哨兵、集群模式下都支持配置密码。在Redis副本连接中检测到更改。但是, 哨兵模式下配置了认证密码(不是哨兵连接主从redis的密码),要求。的版本更新到 2.3.4,否则无法连接到设置了密码认证的 哨兵。

2024-05-22 17:28:11 309

原创 13-云原生监控体系-mysqld_exporter 监控 MySQL[部署&Dashborad&告警规则实战]

Prometheus 监控 MySQL 服务,使用 mysqld_exporter。涉及部署、服务的配置,Dashboard 的自动导入已经最重要的规则实战。特别是规则实战部分,对规则进行的拆解,分析,由浅入深,循序渐渐,深度实践PromQL,还以一如既往的详细,有深度。

2024-05-17 14:16:56 226

原创 12-云原生监控体系-服务器生产告警规则

通过学习之前的文章,相信你已经对 Prometheus 这套监控体系有了基本的了解和认识。也想把所学到的知识运用到实践中,解决自己企业所遇到的问题。特别是想通过实践来更深入的理解和灵活运用之前学到的告警规则,那么从这篇文章开始,将会进行企业的实战,会对企业中实际运用到的每条告警规则进行一一的解读,并对这些告警规则进行拆解,学习每条规则中的包含的原子表达式,再通过对这些表达式进行组合,来更好的理解和运用 PromQL 中的语法。接下来我们就开始第一个 exporter 所涉及到的告警规则开始。

2024-05-17 14:03:47 407 1

原创 shell-生产脚本检查服务和端口

2. 使用2.1 检查所有已配置的服务将脚本内容保存到文件 check-port, 并将check-port 放置到服务器的 /usr/bin/ 目录下,最后授权 可执行权限。

2024-05-13 14:17:13 294

原创 go-Expect-实验

【代码】go-Expect-实验。

2024-05-10 09:42:40 441

原创 7-云原生监控体系-PromQL-函数功能和示例

Prometheus支持几个函数来操作数据。这篇文章介绍了每个函数的含义、用法,并且大部分都有实例,覆盖了官方支持的函数的 98% 左右。

2024-04-22 18:10:34 876

原创 shell编程-备份脚本

【代码】shell编程-备份脚本。

2024-04-16 08:38:28 378 1

原创 5-云原生监控体系-Grafana-自动配置数据源和Dashboard

本篇文章主要介绍如何实现自动化配置 Grafana 的数据源,Dashboard 等功能。主要作用是提高自动化部署的能力和效率,通过提前准备好的文件配置数据源等功能,就不用点点点了。

2024-04-12 19:18:57 1415

原创 4-云原生监控体系-Grafana-基本使用

可以配置数据源, Grafana 支持很多数据源,在如下地方可以看到支持的数据源列表。下图展示的是部分数据源:运维常用的有 Zabbix 和 Prometheus。仪表盘仪表盘就是可以把从已配置好的数据源,用非常美观、漂亮甚至酷炫的方式动态展现到页面。仪表盘可以自定义创建(需要有一些功力在的),导入(已经编辑好的一个 JSON 格式的文件)。

2024-04-11 14:10:01 1559

原创 使用 kustomize 对 kubernetes 对象进行声明式管理

覆盖中的执行构建得到如下 YAML。

2024-04-08 17:36:05 410

原创 2-云原生监控体系-使用node-exporter监控Linux服务器

Prometheus 使用服务程序监控 Linux 主机。Collector收集器,node_exporter 中的指标都是通过一个一个的收集器获取监控指标的。默认有很多收集器,可以通过看到。文本文件收集器我们也可以把需要收集的指标数据安装 Prometheus 的规定的规范,存放到一个普通的文本文件,最后使用启动参数来指定这个普通文本文件所在的上级目录,来达到收集自定义指标的目的。

2024-03-31 20:02:32 611

原创 kubernetes-加密 Secrets

默认 Secrets 对象的值是 base64 编码的内容,这个可以反编码得到原文的,不能起到加密重要密文的作用。解决方法是使用开源的 Sealed Secrets。

2024-03-29 19:04:44 462

原创 kubernetes-k9s一个基于Linux 终端的集群管理工具

一款基于Linux 终端的 kubernetes 集群管理工具。支持查看,编辑,资源对象;支持查看日志,进入容器等操作。详细喜欢简单、快捷的你,一定会爱上它的。

2024-03-26 16:49:17 1404 4

原创 kubernetes部署 MySQL MGR StatefulSet 和 MySQL Router

【代码】kubernetes部署 MySQL MGR StatefulSet 和 MySQL Router。

2024-03-20 09:49:50 213

原创 Mysql MGR异地灾备集群配置

======================= 异地灾备多活 =============================–recoveryMethod=incremental 恢复数据的时候采用增量的方式更新数据。指示恢复过程详细程度的整数值。

2024-03-18 15:31:18 798

原创 ingrees-nginx-controller的 nginx.conf 内容

有一部分是我自定义添加到配置,关于跨域的配置,中间有注释。

2024-03-14 10:49:20 202

原创 Ingress-配置和使用

Ingress 是管理集群外部访问集群内部服务的流量的 API 对象,是 kubernetes 中对 service 的反向代理。流量的去向由 Ingress 资源所定义的规则来控制。可提供负载均衡、SSL 和基于名称的虚拟主机功能。主要的访问方式是 HTTP/HTTPS,不支持四层协议。下一代替代 Ingress 的产品 Gateway API 可以实现 四层和七层协议流量管理。Ingress 在 kubernentes v1.28 版本停止更新,并推出了可以实现更多功能的。fill:#333。

2024-02-02 15:59:13 2515 2

原创 10-云原生监控体系-钉钉 prometheus-webhook-dingtalk

1 下载钉钉插件 prometheus-webhook-dingtalk二进制下载地址: https://github.com/timonwong/prometheus-webhook-dingtalk/releases。

2024-01-31 15:46:11 1000

原创 Django4.2(DRF)+Vue3 读写分离项目部署上线

说明:读写分离项目 Django中是没有静态文件的,这里的静态文件是 Djngo 中集成的后台管理的 admin 和 api 文档应用使用的静态文件。这个 dist 目录需要给到 nginx ,具体配置见第 3 章节的 Nginx。说明: 配置文件中 sharkplat 是 程序的后端主机名。构建完成后,项目根目录下会出现打包后的目录 dist。镜像使用的是 nginx:1.20.2-alpine。进入前端项目的根目录,运行如下命令进行构建。这个是临时使用,做好自己编写视图实现。

2024-01-30 14:31:46 886

原创 shell-获取服务器基础信息

获取服务器 内核、CPU、内存、磁盘等信息。

2024-01-23 14:01:49 529

原创 postgresql 基本操作和主从复制集群

1、列举数据库:\l2、选择数据库:\c 数据库名3、查看该某个库中的所有表:\dt4、切换数据库:\c interface5、查看某个库中的某个表结构:\d 表名6、查看某个库中某个表的记录:select * from apps limit 1;7、显示字符集:\encoding8、退出psgl:\q9、 创建大写字母的对象: 把含有大写字母的对象名称用双引号包裹起来或者。

2024-01-17 11:16:01 549

原创 shell编程-生产小工具

shell 编程小工具,日积月累吧

2024-01-11 17:19:09 419

原创 让运维人员彻底搞懂的Nginx 跨域 有详细的实验步骤

(最初是)网景是一家独立的美国计算机服务公司,总部位于加利福尼亚州的山景城,然后在弗吉尼亚州的杜勒斯。2]它的Netscape Web浏览器曾经一度占主导地位,但在所谓的第一次浏览器大战之后输给了Internet Explorer和其他竞争者,其市场份额从1990年代中期的90%以上下降到2002年的不足1%。2006. Netscape创建了JavaScript编程语言,这是用于客户端网页脚本的最广泛使用的语言。该公司还开发了SSL,用于在其后继TLS接管之前保护在线通信的安全。

2024-01-11 16:35:01 1107

原创 shell-统计gitlab中仓库代码分类提交量

【代码】shell-统计gitlab中仓库代码分类提交量。

2024-01-11 15:17:54 461

原创 Django REST framework -10-自定义认证类

可以在项目 app 的任意一个文件中编写这个类,之后设置一下就可以了。比如在 users 应用下新建一个文件 users_auth.py, 添加如下内容。

2023-12-31 21:44:06 412

原创 Jenkins pipeline上传部署包构建并推送镜像之后部署到 kubernetes

1 通过Jenkins的页面上传一个包含所有需要部署的jar包的压缩包文件,上传的压缩包名称不限制,扩展名支持。这里镜像名需要和 kubernetes 中的 deployment 名称以及容器名称一致。tag 建议和微服务的版本号一致,便于管理。

2023-12-31 10:14:23 594

kustomize 实现的 ingress 示例

使用 kustomize 实现的 ingress 示例,语法覆盖: 覆盖,变量,嵌套等

2024-06-18

Typora0.9.rar

一款小巧好用的 Markdown 文档编辑器,正版

2024-06-18

重新编译的 nginx,支持 内容替换 主动后端检查

集成了第三方包: nginx_upstream_check_module 主动后端检查, ngx_http_substitutions_filter 内容替换, set-misc-nginx-module-0.33 url 中解码,ngx_devel_kit-0.3.2 misc 依赖

2024-01-11

postgresql-alert

Prometheus 的 PostgreSQL 的告警规则文件,部分指标需要打开监控配置文件

2023-09-22

mysql-alert

Prometheus 的 MySQL 告警规则,使用于 MySQL5.x 和 MySQL8.x 支持主从复制,单不适合 MGR 集群

2023-09-22

rabbitmq alert

Prometheus 的 rabbitmq 告警规则, 此告警规则的指标适用于 rabbitmq 自带的告警插件 rabbitmq-prometheus 告警内容为中文

2023-09-22

redis-alert.yml

这个是用于 Prometheus 的 Redis 告警的规则文件, 共 19 个规则。

2023-09-21

空空如也

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

TA关注的人

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