
运维监控工具
文章平均质量分 89
运维工具学习记录
阿龙先生啊
懂点大数据运维, 会写两三行代码,自学了一些 docker, kubernetes。博客主要分享大数据、Linux、云原生相关知识。 目前职位大数据工程师,长远打算做个会敲代码的厨子。
展开
-
【Prometheus】jmx_prometheus_javaagent监控java应用
promethues采集数据的方法很多,常用的是通过各种exporter去主机采集,然后有些程序是没有相关的exporter,所以有些时候会通过脚本采集服务的数据,还有一些程序的metrics自身也没有暴露,通过 脚本采集的方法也不常用,工作中java程序又比较常见,所以有人开发了jmx_prometheus_javaagent.jar专门用来采集java程序metrics的。原创 2024-09-19 08:50:50 · 5851 阅读 · 73 评论 -
【prometheus】prometheus基于consul服务发现实现监控
Consul是一个分布式的,高可用的服务注册系统,由server端和client端组成,每个server和client都是consul的一个节点,consul客户端不保存数据,客户端将接收到的请求转发给响应的Server端。Server之间通过局域网或广域网通信实现数据一致性prprometheus基于consul的服务发现流程如下:(1)在consul注册服务或注销服务(监控targets)原创 2024-05-16 08:42:01 · 2355 阅读 · 105 评论 -
【服务治理中间件】nacos介绍和基本使用
Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。原创 2024-05-13 08:48:47 · 1784 阅读 · 103 评论 -
【服务治理中间件】consul介绍和基本原理
Consul是一个服务网格解决方案,提供了一个功能齐全的控制平面,具有服务发现、配置和分段功能。这些功能中的每一项都可以根据需要单独使用,也可以一起使用来构建一个完整的服务网格。Consul需要一个数据平面,并支持代理和原生集成模型。Consul提供了一个简单的内置代理,因此一切都可以开箱即用,但也支持第三方代理集成,如Envoy。Consul的主要功能有:服务发现: Consul的客户端可以注册一个服务,比如api或mysql,其他客户端可以使用Consul来发现特定服务的提供者。原创 2024-05-08 08:46:59 · 4166 阅读 · 120 评论 -
【prometheus】Pushgateway安装和使用
Pushgateway是prometheus的一个组件,prometheus server默认是通过exporter主动获取数据(默认采取pull拉取数据),pushgateway则是通过被动方式推送数据到prometheus server,用户可以写一些自定义的监控脚本把需要监控的数据发送给pushgateway, 然后pushgateway再把数据发送给Prometheus server。原创 2024-05-06 08:48:18 · 4348 阅读 · 92 评论 -
【prometheus】监控nginx并实现可视化
prometheus 监控nginx有两种方式。一种是通过nginx_exporter监控,需要开启nginx_stub_status,主要是nginx自身的status信息,metrics数据现对较少;另外一种使用nginx-vts-exporter监控,但是需要在编译nginx的时候添加nginx-module-vts模块,监控数据较多,提供了包含server、upstream以及cache的相关监控指标,指标更丰富,所以如下采用nginx-vts-exporter实现对nginx的监控。原创 2024-04-30 08:47:48 · 6426 阅读 · 96 评论 -
【prometheus】监控MySQL并实现可视化
mysqld_exporter 是一个用于监控 MySQL 服务器的开源工具,它是由 Prometheus 社区维护的一个官方 Exporter。该工具通过连接到 MySQL 服务器并执行各种查询来收集关于 MySQL 服务器性能和状态的指标,并将这些指标暴露给 Prometheus 监控系统。总的来说,mysqld_exporter 是一个功能强大且易于使用的工具,可以帮助用户监控和诊断其 MySQL 服务器的性能和健康状态,从而及时发现和解决潜在的问题。导入模板后,选择import。原创 2024-04-25 08:54:30 · 5669 阅读 · 124 评论 -
【prometheus】k8s集群部署AlertManager实现邮件和钉钉告警
Prometheus的报警功能主要是利用Alertmanager这个组件。当Alertmanager接收到 Prometheus 端发送过来的 Alerts 时,Alertmanager 会对 Alerts 进行去重复,分组,按标签内容发送不同报警组,包括:邮件,微信,webhook。使用prometheus进行告警分为两部分:Prometheus Server中的告警规则会Alertmanager发送。然后,Alertmanager管理这些告警,包括进行重复数据删除,分组和路由,以及告警的静默和抑制。原创 2024-04-22 08:45:36 · 5077 阅读 · 103 评论 -
【prometheus】k8s集群部署Grafana安装和配置|Prometheus监控K8S
Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能。目前使用grafana的公司有很多,如paypal、ebay、intel等。原创 2024-04-01 08:53:17 · 6801 阅读 · 105 评论 -
【prometheus】k8s集群部署prometheus server
Prometheus是一个开源的系统监控和报警系统,现在已经加入到CNCF基金会,成为继k8s之后第二个在CNCF托管的项目,在kubernetes容器管理系统中,通常会搭配prometheus进行监控,同时也支持多种exporter采集数据,还支持pushgateway进行数据上报,Prometheus性能足够支撑上万台规模的集群。原创 2024-03-18 08:45:48 · 5628 阅读 · 157 评论 -
【Prometheus】k8s集群部署node-exporter
Exporter是Prometheus的指标数据收集组件。它负责从目标Jobs收集数据,并把收集到的数据转换为Prometheus支持的时序数据格式。 和传统的指标数据收集组件不同的是,他只负责收集,并不向Server端发送数据,而是等待Prometheus Server 主动抓取。原创 2024-03-11 08:44:34 · 4610 阅读 · 125 评论 -
【Prometheus】概念和工作原理介绍
Prometheus是一个开源的系统监控和报警系统,现在已经加入到CNCF基金会,成为继k8s之后第二个在CNCF托管的项目,在kubernetes容器管理系统中,通常会搭配prometheus进行监控,同时也支持多种exporter采集数据,还支持pushgateway进行数据上报,Prometheus性能足够支撑上万台规模的集群。原创 2024-02-26 10:03:25 · 3184 阅读 · 130 评论 -
【自动化】运维工具一Ansible Roles实战
之前介绍了ansible-playbook的使用方法,对于批量任务的部署和操作非常方便,但是耦合度比较高,不便于模块化、层次化的复用,为了层次性、结构化地组织playbook,我们可以使用roles来更加高效地组织playbooks;不同于 cp 或 scp 的一点是,使用 rsync 命令备份数据时,不会直接覆盖以前的数据(如果数据已经存在),而是先判断已经存在的数据和新数据的差异,只有数据不同时才会把不相同的部分覆盖。role依赖关系存储在role目录中meta/main.yml文件中。原创 2023-05-01 17:49:30 · 1649 阅读 · 0 评论 -
【自动化】运维工具一Ansible Playbook语法实战
Playbooks 是 Ansible的配置、部署、编排语言,他们可以被描述为一个需要希望远程主机执行命令的方案,或者一组IT程序运行的命令集合原创 2023-04-30 20:11:36 · 3277 阅读 · 0 评论 -
【云原生】Kubernetes 二进制安装详细步骤
分布式中容器编排面临的问题为提高业务并发和高可用,会使用多台服务器,因此会面向这些问题• 多容器跨主机提供服务• 多容器分布节点部署• 多容器怎么升级• 怎么高效管理这些容器1.2Kubernetes解决的问题1.3 Kubernetes是什么• Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8s。• Kubernetes用于容器化应用程序的部署,扩展和管理,目标是让部署容器化应用简单高效。原创 2022-10-24 23:59:30 · 6144 阅读 · 6 评论 -
【监控】zabbix 自动发现主机
自动发现规则 设备唯一性准则选择 zabbix客户端 agent.hostname。1.1 hdp04服务器安装zabbix-agent。1.3 zabbix_get 查看所有的测试机器。新的触发条件 等于 Linux 主机自动发现。操作中操作类型 再添加 链接到模板。一、zabbix自动发现主机实现步骤。动作操作操作类型 选择添加到主机群组。禁用自动发现规则后启用,休息一会就好。1.2 创建自动发现规则。创建动作,事件源为自动发现。1.6 自动发现主机查看。原创 2021-04-20 19:13:55 · 1183 阅读 · 0 评论 -
【监控】zabbix 邮件告警
本文是邮件告警,使用的是网易邮箱,浏览器登录网易邮箱,设置中开启 POP3/SMTP 服务。前一篇文档记录了钉钉告警,本文说一下邮件告警(这块监控 Apache httpd 的80端口。启动 80 端口后,故障恢复邮件发出。1 Linux 邮件发送测试。2 zabbix邮件告警。用户报警媒介添加后更新。原创 2021-04-19 20:16:58 · 518 阅读 · 2 评论 -
【监控】zabbix 进程监控和配置钉钉告警、自定义Key
4.1zabbix客户端key说明zabbix-agent中的key 说明中文版比如:vm.memory.size[pused]# 内存的使用率92.4990534.2.zabbix-agent 配置conf自定义key ,监控java进程配置 完conf 后,重新启动 zabbix-agent,然后就可以使用该 Keyle4.3.zabbix中使用。原创 2021-04-11 12:36:52 · 1510 阅读 · 5 评论 -
【监控】zabbix 自动注册主机
创建元数据 也就是创建唯一的zabbix-agent主机标识key,ZabbixServer通过收集客户端的主机名,通过agentd.conf中配置的 ServerActive 将 agent.hostname 发送到 Server 端,匹配规则是否满足自动注册规则。今天来看看自动注册,自动注册理解:不需要服务器向我发送消息(zabbix-agent ),zabbix-agent自动向zabbix-server 注册。等待一分钟奇迹出现了,zabbix 自动注册主机就实现了。一、zabbix自动注册主机。原创 2021-04-20 20:26:49 · 397 阅读 · 0 评论 -
【监控】zabbix 简介和 zabbix-server、zabbix-agent安装
指标收集:从任何设备、系统、应用程序上进行指标采集原创 2021-04-10 14:56:18 · 5486 阅读 · 14 评论 -
【自动化】运维工具-ansible入门(一)
目录一、ansible简介1.1 ansible是什么?1.2 ansible特点1.3 ansible 架构图 二、ansible任务执行2.1 ansible任务执行模式2. 2 ansible 执行流程2.3 ansible 命令执行过程三、ansible配置详解3.1 ansible 安装方式3.2 ansible程序结构 3.3 ansible配置文件3.4 ansible 主机清单四、ansible 常用命令4.1 ansible 命令集4.2 ansible-doc 命令五、 ansi原创 2021-09-17 16:25:41 · 1940 阅读 · 0 评论