当前位置: 首页 > wzjs >正文

系统开发报价跨境电商seo

系统开发报价,跨境电商seo,长春网络营销网站,wordpress添加模块一、 快速部署Zabbix7.0 使用Docker-compose快速搭建Zabbix7.0监控平台,请参考文档: Zabbix7.0 Docker-compose部署指南 二. Nacos注册中心简介 Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的服务注册与配…

一、 快速部署Zabbix7.0

使用Docker-compose快速搭建Zabbix7.0监控平台,请参考文档: Zabbix7.0 Docker-compose部署指南

二. Nacos注册中心简介

Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的服务注册与配置中心,主要提供两大核心功能:

  • 服务发现与管理:实现微服务的注册、发现和健康监测
  • 动态配置管理:支持配置信息的集中管理和动态更新
  • 服务元数据管理:存储包括服务版本、健康状态等关键信息

作为微服务架构的核心组件,Nacos能有效解决服务拓扑动态变化带来的管理难题。

三、 从Nacos获取服务列表

3.1 服务查询接口

GET http://{nacos_url}/nacos/v1/ns/catalog/services

Bash

参数说明:

  • namespaceId:命名空间标识
  • pageNo:当前页码(支持分页)
  • pageSize:每页记录数

3.2 服务发现脚本

创建 nacos_service_discovery.py实现双模式查询:

#!/usr/bin/python3
import requests
import json
import sysnacos_url = "http://srebro.cn:8848"
namespace = "base-uat"
page_size = 1000services_cache = []  # 全局缓存提升性能def get_all_services():global services_cacheif services_cache:return services_cacheservices = []page_no = 1while True:url = f"{nacos_url}/nacos/v1/ns/catalog/services?namespaceId={namespace}&pageNo={page_no}&pageSize={page_size}"try:resp = requests.get(url, timeout=10)resp.raise_for_status()data = resp.json()services.extend(data['serviceList'])if len(services) >= data.get('count', 0):breakpage_no += 1except Exception as e:print(f"Error: {e}")breakservices_cache = servicesreturn servicesdef main():if len(sys.argv) > 1:service_name = sys.argv[1]for service in get_all_services():if service["name"] == service_name:print(service.get("healthyInstanceCount", 0))returnprint(0)returndiscovery = {"data": []}for service in get_all_services():discovery["data"].append({"{#SERVICE_NAME}": service["name"],"{#HEALTHY_COUNT}": service.get("healthyInstanceCount", 0)})print(json.dumps(discovery))if __name__ == "__main__":main()

Python

3.3 脚本执行模式

  • 自动发现模式(无参数):
$ python3 nacos_service_discovery.py{"data":[{"{#SERVICE_NAME}":"srebro-app-alarm","{#HEALTHY_COUNT}":1},{"{#SERVICE_NAME}":"srebro-oss","{#HEALTHY_COUNT}":1},{"{#SERVICE_NAME}":"srebro-sys","{#HEALTHY_COUNT}":1},{"{#SERVICE_NAME}":"srebro-meta","{#HEALTHY_COUNT}":1},{"{#SERVICE_NAME}":"srebro-message","{#HEALTHY_COUNT}":2},{"{#SERVICE_NAME}":"srebro-uc","{#HEALTHY_COUNT}":1},{"{#SERVICE_NAME}":"srebro-org","{#HEALTHY_COUNT}":1},{"{#SERVICE_NAME}":"srebro-workflow","{#HEALTHY_COUNT}":1},{"{#SERVICE_NAME}":"srebro-platform-iot-master","{#HEALTHY_COUNT}":1},{"{#SERVICE_NAME}":"srebro-app-risk","{#HEALTHY_COUNT}":1},{"{#SERVICE_NAME}":"srebro-job","{#HEALTHY_COUNT}":1},{"{#SERVICE_NAME}":"srebro-export","{#HEALTHY_COUNT}":1},{"{#SERVICE_NAME}":"srebro-gateway","{#HEALTHY_COUNT}":1}]
}

Bash

  • 健康实例查询(带服务名参数):
$ python3 nacos_service_discovery.py srebro-app-alarm
1

Bash

四、 Zabbix-agent 客户端配置

在 zabbix_agentd.conf中添加自定义监控项:【允许自定义KEY ,千万不能忘记 UnsafeUserParameters=1】

# 服务自动发现
UserParameter=nacos.enhanced.discovery,/usr/local/zabbix/bin/nacos_service_discovery.py# 健康实例数查询
UserParameter=nacos.health.current[*],/usr/local/zabbix/bin/nacos_service_discovery.py "$1"

Ini

重启 zabbix-agent服务

systemctl restart zabbix-agent

Undefined

测试使用 zabbix-get 获取数据

[root@localhost bin]# /usr/local/zabbix/bin/zabbix_get -s 172.22.33.201 -k "nacos.health.current[srebro-message]"
2

SQL

五、 Zabbix模板配置

5.1 创建模板

image-20250220164953778

属性
模板名称Nacos Services Health Monitor
模板组Templates

5.2 配置自动发现规则

image-20250220164940222

参数配置值
名称Discover Services with Healthy Count
类型Zabbix客户端主动式
键值nacos.enhanced.discovery
更新间隔1h

5.3 创建监控项原型

image-20250220165022122

监控项原型配置项:

参数配置值
名称Health instances of {#SERVICE_NAME}
类型Zabbix客户端主动式
键值nacos.health.current["{#SERVICE_NAME}"]
信息类型数字(无正负)
更新间隔1m

5.4 创建触发器原型

image-20250220165046030

触发器配置参数:

参数配置值
名称服务 {#SERVICE_NAME} 实例数 < 1
表达式last(/Nacos Services Health Monitor/nacos.health.current["{#SERVICE_NAME}"])<1
严重性灾难
描述服务 {#SERVICE_NAME} 健康实例数降为0,可能导致服务不可用

六. 监控数据验证

通过 监测 → 最新数据查看监控数据:

image-20250220165143724

七、扩展建议

  1. 报警升级:配置连续报警机制,防止偶发误报
  2. 数据可视化:创建聚合仪表盘展示核心服务健康状态
  3. 日志追踪:结合ELK日志平台的异常日志关联分析
http://www.dtcms.com/wzjs/241418.html

相关文章:

  • 在门户网站建设上的讲话公司网络推广该怎么做
  • 武汉市东西湖区建设局官方网站百度店铺注册
  • 在网站做网管工作都做什么网站建设详细方案模板
  • 桂林网萌科技有限公司鸡西seo
  • app注册推广团队网络seo哈尔滨
  • 做视频网站容易收录吗网络推广和运营的区别
  • 哈尔滨网站建设维护成免费crm特色
  • 专业的网站建设设计价格百度竞价推广怎么做效果好
  • 无锡效果图制作seo团队
  • 做网站欢迎页什么意思渠道推广费用咨询
  • 衡水 网站建设注册公司网站
  • 字体设计海报seo属于什么职业部门
  • 网站快速搜索什么平台可以做引流推广
  • 新河网新河吧seo实战密码在线阅读
  • 丽江网站建设网址搜索域名查询
  • 黑龙江网站制作平台举一个病毒营销的例子
  • 苏州行业网站建设他达那非副作用太强了
  • 开淘宝店做网站开发成都本地推广平台
  • 门户网站维护营销网站建设哪家快
  • WordPress网站接入今日头条百度自媒体平台
  • 小组动态网站开发实训心得总结东莞新闻头条新闻
  • 用java做中小企业网站多seo在线培训
  • 网站核验单 没有网站 怎么办微信营销系统
  • 法律服务网站建设企业管理咨询培训
  • 网站制作公司源码希爱力
  • 网站缩略图尺寸优帮云首页推荐
  • 工伤保险网上做实网站青岛网站推广企业
  • 政府网站建设 保障机制500个游戏推广群
  • 网站改版301是什么百度网站推广排名
  • 网站选项卡图标线上销售渠道有哪些