openEuler 23.09 技术白皮书进行免重启修复,原理主要在于如何完成动态函数替换, openEuler 上的 livepatch 与 Linux 主线上的实现略有不同,采用直接修改指令的方法,而非主线基于 ftrace 实现, 在运行时直接跳转至新函数,无需经过查找中转,效率较高。 • Sharepool 共享内存:Sharepool 共享内存是一种在多个进程之间共享数据的技术。它允许多个进程访问同一块内存 区域,从而实现数据 虚拟化方案、openAMP 轻量化混合部署方案,用户可以根据自己的使用场景选择最优的 部署方案。同时支持 ROS humble 版本,集成 ros-core、rosbase、SLAM 等核心软件包,满足 ROS2 运行时要求。未来 openEuler Embedded 将协同 openEuler 社区生态伙伴、用户、开发者,逐步扩展支持 RISC-V、龙芯等芯片架构,丰富 工业中间件、ROS 中间件、仿真系统等能力,打造嵌入式领域操作系统解决方案。 混合关键性部署框架 openEuler Embedded 的混合关键性部署框架构建在融合弹性底座之上,通过一套统一的框架屏蔽下层融合弹性底座 形态的不同,从而实现 Linux 和其他 OS 运行时便捷地混合部署。依托硬件上的多核能力使得通用的 Linux 和专用的实时 操作系统有效互补,从而达到全系统兼具两者的特点,并能够灵活开发、灵活部署。 混合关键性部署框架的组成主要有四大部分:生命周期管理、跨0 码力 | 52 页 | 5.25 MB | 1 年前3
openEuler 22.03 LTS SP2 技术白皮书虚拟化方案、openAMP 轻量 化混合部署方案,用户可以根据自己的使用场景选择最优的部署方案。同时支持 ROS humble 版本,集成 ros-core、ros- base、SLAM 等核心软件包,满足 ROS2 运行时要求。未来 openEuler Embedded 将协同 openEuler 社区生态伙伴、用户、 开发者,逐步扩展支持 RISC-V、龙芯等芯片架构,丰富工业中间件、ROS 中间件、仿真系统等能力,打造嵌入式领域操作 100% 占用 CPU 资源,则 CPUB 上的离线任务因为被驱离无法运行,无法释放临界资源。此时 如果有高优先级任务等待离线任务占有的临界资源,就会出现优先级翻转现象。该特性通过检测离线任务被压制的运行时间, 来判断系统是否处于优先级反转的风险状态中,来决定是否需要将离线任务解除压制直到释放内核中的临界资源。 提供用户可配置的两个接口: 1) /proc/sys/kernel/qos_ ov 拓扑编排 资源预测 隔离抢占 资源调优 QoS配置 指标监控 资源使用 eBPF PMU RDT 干扰检测 性能干扰建模 QoS违规检测 干扰源定位 干扰控制 离线资源压缩 千扰源驱逐 异常告警 OS SLI interface I/O QoS CPU QoS MEM QoS Cache QoS Net QoS 19 openEuler 22.03 LTS SP2 技术白皮书 云化基座0 码力 | 48 页 | 5.62 MB | 1 年前3
2.2.1通过Golang+eBPF实现无侵入应用可观测e/ eBPF 的可编程能力使其能够内核中完成包的处理和转发,而且可以添加额外扩展能力。 观测和跟踪 将 eBPF 程序附加到跟踪点以及内核和用户应用探针点的能力,使得应用程序和系统本身的 运行时行为具有前所未有的可见性 From:https://juejin.cn/post/7280746515525156918 安全 看到和理解所有系统调用的基础上,将其与所有网络操作的数据包和套接字级视图相结合,通 应用性能监控(APM) Kubernetes监控 Kubernetes组件异常: Scheduler, KCM, etcd,api-server, coredns… 系统调用异常:网络请 求,内存申请,文件操 作,CGroup… 内核异常:进程调度, 内存管理,文件管理, 夯机宕机,资源异 常… 应用组件异常:线程池满,数据库连接无法获取, OOM,文件读取错误… 无法自顶向下端到端 uprobe ✅ kprobe ✅ tracepoint ✅ USDT ✅ perf ✅ … eBPF的编程实践 bcc libbpf + bpf + core 编程 bcc 依靠运行时汇编,将整个大型LLVM/Clang 库带入并嵌入其中 编译过程中资源用量大,对Cpu、Mem有要求 依赖内核的头包 bpf 程序跟其他的用户空间的程序没有太大区别 编译成二进制文件,可以适应不同运行环境0 码力 | 29 页 | 3.83 MB | 1 年前3
openEuler 24.03 LTS 技术白皮书署 方案。在嵌入式弹性底座之上打造了混合关键性部署框架 MICA,对下屏蔽不同底座的差异,对上为不同运行时提供统一的接口。 在北向,目前已经支持 600+ 软件包,包括支持 ROS humble 版本,集成 ros-core、ros-base、SLAM 等核心软件包,满足 ROS2 运行时要求,针对嵌入式上层用户开发 SDK,加入了 ROS2 的嵌入式特色能力,SDK 支持 ROS2 colcon 打造了构建在融合弹性底座之上混合关键性部署框架,并命名为 MICA(MIxed CriticAlity),旨在通过 一套统一的框架屏蔽下层弹性底座形态的不同,从而实现 Linux 和其他 OS 运行时便捷地混合部署。依托硬件上的多核能力使得 通用的 Linux 和专用的实时操作系统有效互补,从而达到全系统兼具两者的特点,并能够灵活开发、灵活部署。 MICA 的组成主要有四大部分:生命周期管理、跨 RTOS(FreeRTOS)的生命周期管理、跨 OS 通信。 混合关键性部署框架 UniProton 硬实时系统 北向生态 1. 北向软件包支持:600+ 嵌入式领域常用软件包的构建。 2. ROS 运行时:支持 ROS2 humble 版本,集成 ros-core、ros-base、SLAM 等核心包,并提供 ROS SDK,简化嵌入式 ROS 开发。 3. 软实时内核:提供软实时能力,软实时中断响应时延微秒级。0 码力 | 45 页 | 6.18 MB | 1 年前3
Zabbix 6.0 Manual更改计数 添加了一个新的历史函数changecount() ,允许计算相邻值之间的更改次数。该函数支持三种不同的模式:计算所有变化,只减少,或 者只增加。例如,它可用于跟踪用户数量的变化或系统正常运行时间的减少。 实体计数 添加了新的函数 来简化由foreach 函数 返回的特定主机、监控项或值的计数。 聚合函数: • count - foreach 函数返回的数组中值的总数(返回一个整数); • item_count - 当前启用的符合过滤条件的项目总数(返回一个整数)。 Foreach 函数: • exists_foreach - 当前启用的符合过滤条件的项目数(返回一个数组)。 异常检测 Zabbix 5.2 引入了对基线监控有用的新趋势函数。但是,它们仍然需要定义相对阈值(例如,检查 2021 年 9 月的网络流量是否比 2020 年 9 月高出不到 2 倍)。存在难以定义 增长很多倍, 但增长速度是未知的。然而,无论自然流量增长如何,由于 DDOS 攻击导致的突然流量激增都必须生成警报。 异常检测算法正是这样做的——在其他值的上下文中查找看起来不正常的数据(异常值)。 添加了新的历史函数 trendstl(),它使用’ 分解’ 方法来计算异常率。它将单个时间序列拆分为其他三个序列: • 仅包含原始数据发生较大变化的趋势序列(例如网站流量显示增长) • 仅包含季节性变化的0 码力 | 1741 页 | 22.78 MB | 1 年前3
Zabbix 5.0 Manualagent 类型,并且可以根据需要选择 SNMP 接口。 手动清除 SNMP 缓存 Zabbix server 和 Zabbix proxy 支持使用-R snmp_cache_reload选项进行运行时控制,该选项可以重载所有主机的 SNMP 缓存并清 521 除所有 SNMP 属性 (启动时间、启动装置、ID、凭据等)。Net-SNMP 需要 5.3.0 或更高版本。 电子邮件线程 与同 自动灵活的、精确的关联问题和解决方案 比如说,你可以定义触发器 A 告警的异常可以由触发器 B 解决,触发器 B 可能采用完全不同的数据采集方式。 异常(problems) - 一个处在” 异常” 状态的触发器 异常更新(problem update) - Zabbix 提供的问题管理选项,例如添加评论、确认异常、改变问题级别或者手动关闭等。 动作(action) - 预先定义的应对事件的操作 自身可以通过简单服务远程检查网络服务(如 Web 服务器和邮件服务器)。 Zabbix Server 是所有配置、统计和操作数据的中央存储中心,也是 Zabbix 监控系统的告警中心。在监控的系统中出现任何异常,将被发 出通知给管理员。 基本的 Zabbix Server 的功能分解成为三个不同的组件。他们是:Zabbix server、Web 前端和数据库。 543 Zabbix 的所有配置信息都存储在0 码力 | 2715 页 | 28.60 MB | 1 年前3
Zabbix 4.4 中文手册name is created. 3 后台进程配置 3 Daemon configuration 1 Zabbix server Note: 本节中参数的默认值只是代表守护进程的默认使用值,实际运行时应以你所使用的配置文件中定义的参数值为准。 Note: The default values reflect daemon defaults, not the values in the shipped supported in the beginning of the line. 2 Zabbix proxy 2 Zabbix proxy Note: 本节中参数的默认值只是代表守护进程的默认使用值,实际运行时应以你所使用的配置文件中定义的参数值为准。 Note: The default values reflect daemon defaults, not the values in the shipped {host:item.timeleft(1h,,X)} < 1h 当监控项值接近 X 时可能进入异常状态,然后一旦达到值 X 就突然恢复。如果异常是监控项值低 于 X,请使用:{host:item.last()} < X or {host:item.timeleft(1h,,X)} < 1h 如果异常是项目值高于 X,请使用:{host:item.last()} > X or {host:item0 码力 | 1850 页 | 13.52 MB | 1 年前3
Zabbix 5.2 Manualname is created. 3 后台进程配置 3 Daemon configuration 1 Zabbix server Note: 本节中参数的默认值只是代表守护进程的默认使用值,实际运行时应以你所使用的配置文件中定义的参数值为准。 Note: The default values reflect daemon defaults, not the values in the shipped supported in the beginning of the line. 2 Zabbix proxy 2 Zabbix proxy Note: 本节中参数的默认值只是代表守护进程的默认使用值,实际运行时应以你所使用的配置文件中定义的参数值为准。 Note: The default values reflect daemon defaults, not the values in the shipped {host:item.timeleft(1h,,X)} < 1h 当监控项值接近 X 时可能进入异常状态,然后一旦达到值 X 就突然恢复。如果异常是监控项值低 于 X,请使用:{host:item.last()} < X or {host:item.timeleft(1h,,X)} < 1h 如果异常是项目值高于 X,请使用:{host:item.last()} > X or {host:item0 码力 | 1725 页 | 11.53 MB | 1 年前3
Zabbix 4.0 中文手册tar.gz files. 3 后台进程配置 3 Daemon configuration 1 Zabbix server Note: 本节中参数的默认值只是代表守护进程的默认使用值,实际运行时应以你所使用的配置文件中定义的参数值为准。 Note: The default values reflect daemon defaults, not the values in the shipped history and trends tables in one cycle. 2 Zabbix proxy 2 Zabbix proxy Note: 本节中参数的默认值只是代表守护进程的默认使用值,实际运行时应以你所使用的配置文件中定义的参数值为准。 Note: The default values reflect daemon defaults, not the values in the shipped Zabbix 的使用。 配置 是本手册中篇幅最长且最为重要的章节之一。该章包含了大量关于如何配置 Zabbix 来监控您企业环境的重要建议:从设置主机到获 取基本数据,再到查看数据,配置告警,出现异常时远程执行命令的操作等等。 IT services 章节详细说明了如何使用 Zabbix 从更高层次的视角(业务、服务)关注您的监控系统。 Web 监控 可以帮助您学会如何监控 Web 网站的可用性。0 码力 | 1992 页 | 17.90 MB | 1 年前3
Zabbix 4.2 中文手册name is created. 3 后台进程配置 3 Daemon configuration 1 Zabbix server Note: 本节中参数的默认值只是代表守护进程的默认使用值,实际运行时应以你所使用的配置文件中定义的参数值为准。 Note: The default values reflect daemon defaults, not the values in the shipped supported in the beginning of the line. 2 Zabbix proxy 2 Zabbix proxy Note: 本节中参数的默认值只是代表守护进程的默认使用值,实际运行时应以你所使用的配置文件中定义的参数值为准。 Note: The default values reflect daemon defaults, not the values in the shipped {host:item.timeleft(1h,,X)} < 1h 当监控项值接近 X 时可能进入异常状态,然后一旦达到值 X 就突然恢复。如果异常是监控项值低 于 X,请使用:{host:item.last()} < X or {host:item.timeleft(1h,,X)} < 1h 如果异常是项目值高于 X,请使用:{host:item.last()} > X or {host:item0 码力 | 1869 页 | 13.68 MB | 1 年前3
共 72 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8













