PromQL 从入门到精通Counter 类型 Counter 类型是单调递增的值,比如机器上某块网卡收到的数据包的总量,是从操作系统启动 之后,就持续递增的,对于这种类型的值,我们通常关注的不是当前值是多少,而是关注增量和 变化率。我们在机器上执行 ifconfig 命令: eth0: flags=4163mtu 1500 inet 到/发出的包这个数据的时候,都只能采集到当前的值,就像执行 ifconfig 命令,每 10 秒执行 一次,每次都看到一个巨大的当前值,而且一次比一次大。如果采集器不做计算,把这个值原封 不动上报给监控服务端,那计算增量、计算速率这个需求,就要放到服务端来实现了,所以服务 端必须要能对这种类型的数据建模抽象,也就是所谓的 Counter 类型。 时序数据 PromQL 就是查询时序数据的一种 Query Language,要想对 label 的信息,放 到了 metric 名称中了,此时就可以用 __name__ 做一些正则匹配。 Offset 监控系统里,经常会有同环比的需求,比如,当前的值相比一周之前,是否有巨大变化,那怎么 才能获取历史数据呢?可以使用 offset 关键字。 offset 后面跟一个时间段,比如 5m、1d、7d、1w,offset 要紧跟查询选择器,比如: sum(http_requ 0 码力 | 16 页 | 2.77 MB | 1 年前3
Debian 参考手册(版本 2.109)GNU/Linux 当前稳定版安装手册 • Debian GNU/Linux 当前测试版安装手册 免责声明 所有担保条款具有免责效力。所有商标均为其各自商标所有者的财产。 Debian 系统本身是一个变化的事物。这导致其文档难于及时更新并且正确。虽然是以 Debian 系统当前的 测试版作为 写作该文档的基础,但当你阅读本文的时候,部分内容仍然可能已经过时。 请把本文档作为第二参考。本文档不能够代 ’/info/’” • The bug report: https://bugs.debian.org/package_name • Debian Wiki(https://wiki.debian.org/)用于变化和特定的话题 • The Single UNIX Specification from the Open Group’s The UNIX System Home Page • 自由的百科全书:维基百科(https://www 对现有文件重复名称 –“ln foo bar” • 符号链接或 symlink – 通过名字指向另一个文件的特殊文件 –“ln -s foo bar” 请参阅下面的示例,rm 命令结果中链接数的变化和细微的差别。 $ umask 002 $ echo ”Original Content” > foo $ ls -li foo 1449840 -rw-rw-r-- 1 penguin penguin0 码力 | 261 页 | 1.39 MB | 1 年前3
openEuler 21.09 技术白皮书支持在线和离线部署模式多种部署模式,结合 GitOps 管理能力、感知集群配置变化,驱动集群 OS 统一高效部署。 功能描述 1. 集群配置版本化管理:配置统一 Git repo 版本化管理,使用仓库汇总和跟踪集群的配置信息 ; 2. 配置感知:GitOps 会感知 git 配置库中集群配置信息的变化,给部署引擎发起集群相应的操作请求; 3. 部署引擎:部署引擎负责下发任务给业务 提供统一的跨边云的协同框架(KubeEdge+),实现边云之间的应用管理与部署,跨边云的通信,以及跨边云 的南向外设管理等基础能力。配置感知:GitOps 会感知 git 配置库中集群配置信息的变化,给部署引擎发起集群 相应的操作请求。 未来还将提供: 1. 边云服务协同:边侧部署 EdgeMesh Agent,云侧部署 EdgeMesh Server 实现跨边云服务发现和服务路由; 边缘数据服务:通过边缘数据服务实现消息、数据、媒体流的按需持久化,并具备数据分析和数据导出的能力 4. 边云智能协同架构(Sedna):基于开源 sedna 框架,提供基础的边云协同推理、联邦学习、增量学习等能力, 并实现了基础的模型管理、数据集管理等,使能开发者快速开发边云 AI 协同特性,以及提升用户边云 AI 特性的 训练与部署效率。 应用场景 可应用智能制造、城市交通、高速收费稽查0 码力 | 35 页 | 3.72 MB | 1 年前3
Curve核心组件之snapshotclone常用于数据备份、制作自定义镜像、应用容灾等。 • 快照的特点 • 转储到s3对象存储 • 异步转储快照,底层使用copy-on-write技术,读写不影响转储 • 增量转储,第一次全量转储s3之后,后续只需转储增量部分 • 高可用,快照任务中断自动拉起继续转储快照和克隆的特点 • 克隆的定义 • 克隆是指从卷复制出卷的功能,提供快速的复制卷的能力。 • 这里的克隆还包括从快照回滚的功能 Chunk的大小,即16MB DataObject: • 打快照时读取当前目标卷的所有快照的全 部metaObject • 根据本快照的chunk映射表,判断当前的 快照chunk是否需要转储 增量转储原理:快照在CHUNKSERVER上的数据组织 快照chunk和普通chunk,都是 ChunkServer上的ext4文件系统中 的文件,称为SnapFile和ChunkFile; datastore metastore http service clone Task user 快照、克隆元数据 SnapshotCloneServer 1.发起克隆 5.8.9.更新元数据克隆卷状态变化 • 初始状态; • 正在安装元数据或拷贝数据中; • 用户不可见。 Cloning: • 元数据安装成功; • Lazy方式下可见,用户可用; • 非Lazy不可见。 MetaInstalled:0 码力 | 23 页 | 1.32 MB | 6 月前3
openEuler 22.03-LTS 技术白皮书边缘数据服务:通过边缘数据服务实现消息、数据、媒体流的按需持久化,并具备数据分析和数据导出的能力。 4. 边云智能协同架构(Sedna):基于开源 Sedna 框架,提供基础的边云协同推理、联邦学习、增量学习等能力,并 实现了基础的模型管理、数据集管理等,使能开发者快速开发边云 AI 协同特性,以及提升用户边云 AI 特性的训练 与部署效率。 应用场景 可应用智能制造、城市交通、高速收费稽查 多架构、在线和离线部署模式等多种部署模式,可结合 GitOps 管理能力,感知集群配置变化,驱动集群 OS 统一高效部署。 功能描述 1. 集群配置版本化管理:配置统一 Git repo 版本化管理,使用仓库汇总和跟踪集群的配置信息。 2. 配置感知:GitOps 会感知 git 配置库中集群配置信息的变化,向部署引擎发起集群相应的操作请求。 3. 部署引擎:部署引擎负责下发任务给业务集群 支持 JMap 并行扫描(毕昇 JDK8 和 毕昇 JDK11 ):OpenJDK JMap 工具默认是单线程执行 Java 程序的 dump 操作,毕昇 JDK8 & JDK11 实现其并行化、增量式扫描,有效提升 JMap 在大堆场景的扫描速度,已支持 G1GC & ParallelGC & CMS。 应用场景 应用场景 1:大数据应用 针对大数据优化 GC 内存的分配和回收,消除0 码力 | 17 页 | 6.52 MB | 1 年前3
Linux命令大全搜索工具 v1.8sed 功能强大的流式文本编辑器 seinfo 查询SELinux的策略提供多少相关规则 semanage 默认目录的安全上下文查询与修改 sendmail 著名电子邮件服务器 seq 以指定增量从首数开始打印数字到尾数 service 控制系统服务的实用工具 sesearch 查询SELinux策略的规则详情 set 显示或设置shell特性及shell变量 setfacl 设置文件访问控制列表 -B:与选项“-A”功能相同,但是不显示冲突的内容; 4. -e/--ed:生成一个“-ed”脚本,用于将第2个文件和第3个文件之间的不同合并到第1个文件中; 5. --easy-only:除了不显示互相重叠的变化,与选项“-e”的功能相同; 6. -i:为了和system V系统兼容,在“ed”脚本的最后生成“w”和“q”命令。此选项必须和选项“-AeExX3”连 用,但是不能和“-m”连用; 7 备份后发生过改变的数据)并在 /etc/dumpdates 中记录相关信息: 1. dump -1u -f /tmp/homeback.bak /home 通过dump命令的备份层级,可实现完整+增量备份、完整+差异备份,在配合crontab可以实现无人值 守备份。 dump 用于备份ext2或者ext3文件系统 - 309 - 本文档使用 书栈网 · BookStack.CN 构建 e2fsck0 码力 | 1347 页 | 8.79 MB | 1 年前3
openEuler 23.09 技术白皮书决了动态库热补丁的难题。补丁生效流程如下图所示。 特性增强 25 openEuler 23.09 技术白皮书 新增特性 支持容器内构建补丁 • 通过使用 ebpf 技术监控编译器进程,实现无需创建字符设备、纯用户态化获取热补丁变化信息,并允许用户在多个 不同容器内进行并行热补丁编译。 • 用户可以通过安装不同 rpm 包(syscare-build-kmod 或 syscare-build-ebpf)来选择使用 ko 或者 的构建,并支持开发者通过搭积木方式,组装 和定制出适合自己需求的场景化 OS。主要提供增量 / 全量构建,分层定制与镜像定制的能力。 社区开发者及合作伙伴基于统一构建系统建设自己的用户个人仓,OS 核心仓,定制出适合自己需求的场景化 OS。 应用场景 功能描述 • 增量 / 全量构建:基于软件包变化,结合软件包依赖关系,分析影响范围,得到待构建软件包列表,按照依赖顺序并 行下发构建任务。0 码力 | 52 页 | 5.25 MB | 1 年前3
Zabbix 6.0 Manual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 848 Zabbix API 在 6.0 中的变化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1469 一个新的 根本原因(Root cause)列显示了直接或间接影响服务状态的潜在问题。 如果您单击问题名称,您可以在 Monitoring → Problems 中查看有关它的更多详细信息。 服务状态变化告警 现在可以接收有关服务状态更改的自动警报,类似于有关触发器状态更改的警报。 添加了一种新的服务动作 类型,类似于 Zabbix 中的其他动作。服务可能动作包括与服务相关的问题、恢复和更新动作的步骤。可以配置 bucket_rate_foreach()) 单调变化 现在可以使用新的 monoinc() 或 monodec() 历史函数 检查监控项值的单调增加或减少。 更改计数 添加了一个新的历史函数changecount() ,允许计算相邻值之间的更改次数。该函数支持三种不同的模式:计算所有变化,只减少,或 者只增加。例如,它可用于跟踪用户数量的变化或系统正常运行时间的减少。 实体计数 添加了新的函数0 码力 | 1741 页 | 22.78 MB | 1 年前3
Zabbix 7.0 中文手册. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1601 附录 2. 从 6.4 到 7.0 的变化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1606 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1935 扩展开发的变化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 之前,维护操作仅每分钟重新计算一次,这可能导致启动或停止维护时段时延迟长达 60 秒。 现在,维护操作仍是每分钟重新计算一次,或者只要配置缓存重新加载就会立即重新计算。 每秒,计时器进程都会根据配置更新后维护时段是否有变化,来检查是否需要启动/停止维护操作。因此,启动/停止维护时段的速度取决 于配置的更新间隔(默认为 10 秒)。请注意,维护时段的更改不包括 启用自从/启用直到设置。此外,如果将主机/主机组添加到现有的启0 码力 | 1951 页 | 33.43 MB | 1 年前3
CurveFS方案设计已经实现。在上面架了一层文件系统后,卷信息中还需要包含文件系统元数据的路由信息 文件系统的元数据管理 需要记录 dentry,inode 这两层元数据。包括内存结构和持久化结构 下面先介绍文件系统的元数据管理,再介绍卷的元数据管理的变化 元数据节点的架构如下© XXX Page 6 of 14 1. 1. 2. 3. 1. 1. 2. 3. metaserver: 元数据服务进程。一个进程管理多个复制组 apply的时候是以kv的方式写入到文件,因此可以复用这个逻辑。 客户端感知文件版本号。如果版本号变更,就触发raft的sanpshot,并且只apply小于版本号的部分 这种方式相当于每次都是全量缓存当前元数据,不做增量快照,考虑到转储逻辑,这也是可以接受的 对比这两种方案,第一种方案对于copy场景是友好的,但需要重新实现一套快照逻辑;第二种方案的改动和实现相对简单,并且对于需要备份的场景也是够用的。从可0 码力 | 14 页 | 619.32 KB | 6 月前3
共 66 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7













