PromQL 从入门到精通生态里,时序数据的标识,就是一堆标签集合,所以这里的过滤,就 是针对标签做过滤,支持四类操作符: =:完全匹配,比如 app="clickhouse" !=:完全不匹配,比如 app!="clickhouse" =~:正则匹配,比如 app=~"n9e-.*" !~:正则不匹配,比如 app!~"n9e-.*" 指标名称,通常放到大括号之外,但实际上,指标名称也是一个标签,其标签Key是 app="clickhouse"} 仍然可以达成相同的效果。有时采集的监控数据格式设计的不好,一些本该用 label 的信息,放 到了 metric 名称中了,此时就可以用 __name__ 做一些正则匹配。 Offset 监控系统里,经常会有同环比的需求,比如,当前的值相比一周之前,是否有巨大变化,那怎么 才能获取历史数据呢?可以使用 offset 关键字。 offset 后面跟一个时间段,比如 instant-vector 之间的运算。首先来解释一下各个 运算符的行为。 and vector1 and vector2,其结果是一个由vector1的元素组成的向量,对于这些元素,vector2中 存在着完全匹配的标签集,其他元素被删除。metric的名称和值从左边的向量转移过来。 用于什么场景?先经过 vector1 做过滤得到一批监控数据,可能里边有一些是不想要的,可以 用 and 操作符,再加一个条件,用另一个0 码力 | 16 页 | 2.77 MB | 1 年前3
openEuler 23.09 技术白皮书API 用户可以直接使用OS的mmap分配统一虚拟内存,GMEM在mmap系统调用中新增分配统一虚拟内存的标志(MMAP_ PEER_SHARED)。 同时 libgmem 用户态库提供了内存预取语义 hmadvise 接口,协助用户优化加速器内存访问效率(参考 https:// gitee.com/openeuler/libgmem)。 约束限制 • 目前仅支持 2M 大页,所以 host 世界,有一个困扰大家已久的难题:如何在不影响业务的情况下,快速可靠地修复漏洞、解决故障。 当前常见的方法是采用热补丁技术:在业务运行过程中,对问题组件直接进行代码级修复,业务无感知。然而,当前 热补丁制作方式复杂,补丁需要代码级匹配,且管理困难,特别是用户态组件面临文件形式、编程语言、编译方式、运行 方式的多样性问题,当前还没有简便统一的补丁机制。 为了解决热补丁制作和管理的问题,SysCare 应运而生。 SysCare 传统 ACL 首先的问题是配置复杂且不直观,一个报文最终是 ACCEPT 还是 DROP 需要把全部 chain 的规则看完才能 知道。第二个问题是 ACL 实现起来也比较复杂,特别是范围比较,掩码匹配等都需要特殊处理,命令行的解析就是一个很 麻烦的工作。基于 CTinspector 可以开发应用实例应用于 ACL 规则的配置和下发。 CTinspector 断点执行命令的特性可应用于网络连通性测试,诊断网络利用率性能指标。0 码力 | 52 页 | 5.25 MB | 1 年前3
openEuler 22.03 LTS SP2 技术白皮书优先级虚拟机业务推荐: 非时延敏感类业务,如视频编码、大数据处理、离线渲染、机器学习训练等。 应用场景 版本功能如下: • 集群调度增强:增强 OpenStack Nova 能力,支持优先级语义调度。 • 功耗控制:通过对低优先级虚拟机的 CPU 带宽进行限制,以此达到降低整机功耗的同时保障高优先级虚拟机 QoS。 • Cache 及内存带宽控制:支持对低优先级虚拟机的 LLC 和内存带宽进行限制,当前仅支持静态分配。 世界,有一个困扰大家已久的难题:如何在不影响业务的情况下,快速可靠地修复漏洞、解决故障。 当前常见的方法是采用热补丁技术:在业务运行过程中,对问题组件直接进行代码级修复,业务无感知。然而,当前 热补丁制作方式复杂,补丁需要代码级匹配,且管理困难,特别是用户态组件面临文件形式、编程语言、编译方式、运行 方式的多样性问题,当前还没有简便统一的补丁机制。 为了解决热补丁制作和管理的问题,SysCare 应运而生。 SysCare0 码力 | 48 页 | 5.62 MB | 1 年前3
Zabbix 6.0 Manualdetails。 Prometheus 模式的结果处理 预处理中的 Prometheus 模式步骤会产生匹配多行的结果。为了处理这种情况,Prometheus 模式预处理步骤中添加了一个新的结果处 理参数 ,该参数允许通过引入 sum、min、max、avg 和 count 等函数来聚合潜在的多个匹配行的数据。 函数 Prometheus 直方图的函数 在 Zabbix 中收集Prometheus 数据类 型。 监控项 自动类型选择 监控项配置表单会自动建议匹配的信息类型,如果选定的监控项键值仅返回特定类型的数据(例如,log[] 监控行需要信息类型:Log)。 信息类型 * 参数现在位于监控项选项卡上的键值参数下,如果指定了至少一个预处理步骤,则在预处理选项卡上重复。如果 Zabbix 检测 到所选信息类型和密钥可能不匹配,则会在 信息类型字段旁边显示一个警告图标。 新的和更新的监控项 hostmetadata - 返回主机元数据 • kernel.openfiles - 返回打开文件描述符的数量 • net.tcp.socket.count[] - 返回匹配参数的 TCP 套接字数 • net.udp.socket.count[] - 返回匹配参数的 UDP 套接字数 • vfs.dir.get[] - 以 JSON 格式返回目录文件列表 • vfs.file.get[] - 以 JSON 格式返回有关文件的信息0 码力 | 1741 页 | 22.78 MB | 1 年前3
Zabbix 7.0 中文手册聚合函数支持可选参数 operator 和 pattern,可用于微调监控项过滤,并仅计算匹配给定条件的值。 • 所有foreach 函数 在计数中不再包括不支持的监控项。 • last_foreach 函数,之前配置为忽略时间段参数,现在可配置为可选参数。 • 预测函数 返回值所支持的范围已扩展到与双精度数据类型范围匹配。现在 timeleft() 函数可以接受最大值为 1.7976931348623158E+308, JSON,其中的布尔值以字符串形式表示(例如, "RealTimeProtectionEnabled": "True" 而不是以前返回的"RealTimeProtectionEnabled": true),以匹配 Zab- bix agent 上这些监控项的输出格式; • oracle.ts.discovery Zabbix agent 2 监控项现在返回一个新的 {#CON_NAME} LLD 宏,其中包含容器名称; 现在可以将错误消息与正则表达式匹配。如果错误匹配(或不匹配),则可以指定如何处理错误情况。例如,可以将特定的错误消息 “映 射” 到更一般的情况,以便进一步由预处理步骤进行匹配和处理,或者可以对一些间歇性问题(例如网络连接问题)与确定无法获取监控 项项值的问题进行不同的处理。 现在可以添加多个 “检查不支持的值” 预处理步骤。请注意,在探测监控项不支持状态的管道末尾只能有一个 “任意错误” 匹配的步骤。如 果存0 码力 | 1951 页 | 33.43 MB | 1 年前3
openEuler 22.09 技术白皮书置的调度策略模板,支持用户快速编排和扩展,对用户 编程友好。 2. 标签管理机制:支持对任务 / 进程 / 组 / 用户等对象的自定义扩展标签,承载用户态与内核态,内核态组件之间的协同 调度的语义。 3. 调度组件 hook 点与 helper 函数:支持对 CFS 调度类的选核,选任务,抢占流程的自定义策略注入。 适用场景 开发人员、系统管理人员基于可编程内核框架针对不同应用场景,开发自定义策略,动态加载到内核执行。 是一种高低优先级虚拟机混部场景下的 QoS 感知资源调度器,在保障高优先级虚 拟机 QoS 前提下提升物理机资源利用率。 功能描述 1. 集群调度增强:增强 OpenStack Nova 能力,支持优先级语义调度。 2. 功耗控制:通过对低优先级虚拟机的 CPU 带宽进行限制,以此达到降低整机功耗的同时保障高优先级虚拟机 QoS。 3. Cache 及内存带宽控制:支持对低优先级虚拟机的 LLC 和内存带宽进行限制,当前仅支持静态分配。 Nova compute cgroup/resctrl/proc Libvirt 优先级定义 Neutron Cinder Glance Neutron Nova 混部资源模型 优先级语义 全局绑核 OpenStack Kernel 控制空间搜索 CPU 带宽控制 功耗数据采集 干扰定位 干扰量化 Qos 分析 Qos 控制 防饥饿及优先级反转 SMT 隔离 硬优先级0 码力 | 13 页 | 1.39 MB | 1 年前3
Zabbix 5.0 Manual"date" }, "value": { "type": "long" } } } }' 若要创建其他模板,用户需要修改 URL(最后一部分是模板名称),更改"index_patterns" 字段以匹配索引名称并设置有效的映射, 这些映射可以在 database/elasticsearch/elasticsearch.map 中获取。 例如:我们可以使用以下命令,来为文本索引创建一个模板: curl 参数(“date_rounding”)来设置特定的索引循环周期。要创建其他的 pipeline,用户需要修改 URL(最后一部分 是 pipeline 名称)并更改”index_name_prefix” 字段以匹配索引名称。 请参考 Elasticsearch 文档。 另外,还需要在 Zabbix server 配置中,加入新参数来启用在多个基于日期的索引中存储历史数据。 ### Option: His URL(用于接收 URL 和目标 URL)的复选框。 34 – Audience URI (SP Entity ID): zabbix 注意,此值将在 SAML 声明中用作唯一的服务提供者标识符 (如果不匹配,则将拒绝该操作)。可在此字段中指定 URL 或任何 数据字符串。 – Default RelayState: 将此字段留空;如果需要自定义重定向,则可以在 Zabbix 的 Administration(管理)→0 码力 | 2715 页 | 28.60 MB | 1 年前3
CurveFS Client 概要设计存, 当前先不考虑)。 open void (*open) (fuse_req_t req, fuse_ino_t ino, struct fuse_file_info *fi); posix语义中open支持的oflag主要有: O_RDONLY 只读打开 O_WRONLY 只写打开 O_RDWR 读写打开 以上3个必须指定且只能指定一个 O_APPEND 只追加写 O_CREAT 文件不存在时创建0 码力 | 11 页 | 487.92 KB | 6 月前3
curvefs client删除文件和目录功能设计指的是文件的访问计数。当文件/目录被打开时, ,该文件/目录仍然可以被打开的进程访问,不会造成崩溃或报错,我们的curvefs也需要实现 即使文件/目录已经被另一个进程删除了(nlink==0) 这样的语义。 这部分内容在fuse的相关接口中也有描述如下: /** * Forget about an inode * * This function is called when the0 码力 | 15 页 | 325.42 KB | 6 月前3
Debian 参考手册(版本 2.109). . . . . . . . . . . . . . . . . . 53 2.3.2 通过正则表达式匹配软件包名称来列出软件包 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 2.3.3 使用正则表达式匹配浏览 . . . . . . . . . . . . . . . . . . . . . . . . . . -name pattern 使用 shell “pattern”查找匹配的文件名(速度较慢) locate -d . pattern 使用 shell “pattern”查找匹配的文件名(速度较快,使用定期 生成的数据库) grep -e ”pattern” *.html 在当前目录下以“.html”结尾的所有文件中,查找匹配 “pattern”的文件并显示 top 全屏显示进程信息,输入“q”退出 ”[e]xim4*”” 命令中,可以避免 grep 在结果中排除它自己,正 则表达式中的”4*” 意思是空或字符”4” ,这样可以让 grep 既找到”exim” 也找到”exim4”。虽然”*” 可以用于命令名 称匹配和正则表达式中,但是它们的含义是不一样的。欲详细了解正则表达式可以参考 grep(1)。 作为训练,请使用上述的命令来遍历目录并探究系统。如果你有任何有关控制台命令的问题,请务必阅读手册。 尝试下列例子0 码力 | 261 页 | 1.39 MB | 1 年前3
共 62 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7













