1_丁来强_开源AIOps数据中台搭建与Python的作用数据采集、数据中台、智能算法、⾃自动化等 AIOps系统(常规层次) AIOps系统架构 • 场景应⽤用 • 智能监测系统 • ⾃自动化系统 • ⼯工单知识库 • 数据湖 • 监控⽣生态系统 • 数据源 数据的摄取挑战 • 各种来源: • SaaS、多云、容器器、微服务、主机、应⽤用等 • 各种数据样式: • Log、Tracking、Event;Metrics、IoT 用 • ⽇日志类数据⽅方案 • 指标类时序数据⽅方案 • 其他OLAP选择 • AI增强⽅方案 数据源与监控 - 容器器化架构为例例 物理理主机/VM层监控 容器器POD指标监控 容器器CaaS层资源监控 应⽤用层性能监控 应⽤用层 ⽇日志 指标监控 prometheus + grafana + thanos elastic stack, TICK stack, Open Open Telemetry Zabbix, statsd, collectd Nagios, fluentd ⼏几个监控⽅方案作为中台的能⼒力力⽐比较 ⽅方案⽐比较 Prometheus Stack Elastic Stask TICK Stack 摄取 存储 指标 ⽀支持 ⽀支持(效率⼀一般) ⽀支持 ⽇日志 初级 较好 ⽆无 ⽂文本 ⽆无 全⾯面 ⽆无 分析 流式 ⽆无 不不⽀支持0 码力 | 48 页 | 17.54 MB | 1 年前3
Python3 基础教程 - 廖雪峰如,在 person 函数里, 我们保证能接收到 name 和 age 这两个参数,但是,如果调用者愿意提供 更多的参数,我们也能收到。试想你正在做一个用户注册的功能,除了 用户名和年龄是必填项外,其他都是可选项,利用关键字参数来定义这 个函数就能满足注册的需求。 Python3 基础教程【完整版】 http://www.yeayee.com/ 93/531 和可变参数类似,也可以先组装出一个 1, 1 for x in range(n): a, b = b, a + b return a 现在,就可以按下标访问数列的任意一项了: >>> f = Fib() >>> f[0] 1 >>> f[1] 1 >>> f[2] 2 >>> f[3] 3 >>> f[10] 89 >>> f[100] 5 打开 Mac OS X 的 Activity Monitor,或者 Windows 的 Task Manager,都 可以监控某个进程的 CPU 使用率。 我们可以监控到一个死循环线程会 100%占用一个 CPU。 如果有两个死循环线程,在多核 CPU 中,可以监控到会占用 200%的 CPU,也就是占用两个 CPU 核心。 要想把 N 核 CPU 的核心全部跑满,就必须启动 N 个死循环线程。0 码力 | 531 页 | 5.15 MB | 1 年前3
Python 标准库参考指南 3.13 发行版本 3.13.0 awaitable anext(async_iterator, default) 当进入 await 状态时,从给定asynchronous iterator 返回下一数据项,迭代完毕则返回 default。 这是内置函数next() 的异步版本,类似于: 调用 async_iterator 的 __anext__() 方法,返回一个awaitable。等待返回迭代器的下一个值。若有给 map(function, iterable, *iterables) 返回一个将 function 应用于 iterable 的每一项,并产生其结果的迭代器。如果传入了额外的 iterables 参数,则 function 必须接受相同个数的参数并被用于到从所有可迭代对象中并行获取的项。当有多 个可迭代对象时,当最短的可迭代对象耗尽则整个迭代将会停止。对于函数的输入已经是参数元组 的情况,请参阅itertools 对象现在将为hashable (如果start, stop 和step 均为可哈希对象)。 sorted(iterable, /, *, key=None, reverse=False) 根据 iterable 中的项返回一个新的已排序列表。 具有两个可选参数,它们都必须指定为关键字参数。 key 指定带有单个参数的函数,用于从 iterable 的每个元素中提取用于比较的键 (例如 key=str. lower)。默认值为0 码力 | 2246 页 | 11.74 MB | 9 月前3
Python 标准库参考指南 3.13 发行版本 3.13.0 awaitable anext(async_iterator, default) 当进入 await 状态时,从给定asynchronous iterator 返回下一数据项,迭代完毕则返回 default。 这是内置函数next() 的异步版本,类似于: 调用 async_iterator 的 __anext__() 方法,返回一个awaitable。等待返回迭代器的下一个值。若有给 map(function, iterable, *iterables) 返回一个将 function 应用于 iterable 的每一项,并产生其结果的迭代器。如果传入了额外的 iterables 参数,则 function 必须接受相同个数的参数并被用于到从所有可迭代对象中并行获取的项。当有多 个可迭代对象时,当最短的可迭代对象耗尽则整个迭代将会停止。对于函数的输入已经是参数元组 的情况,请参阅itertools 对象现在将为hashable (如果start, stop 和step 均为可哈希对象)。 sorted(iterable, /, *, key=None, reverse=False) 根据 iterable 中的项返回一个新的已排序列表。 具有两个可选参数,它们都必须指定为关键字参数。 key 指定带有单个参数的函数,用于从 iterable 的每个元素中提取用于比较的键 (例如 key=str. lower)。默认值为0 码力 | 2242 页 | 11.73 MB | 9 月前3
Python 标准库参考指南 3.12 发行版本 3.12.7 awaitable anext(async_iterator, default) 当进入 await 状态时,从给定asynchronous iterator 返回下一数据项,迭代完毕则返回 default。 这是内置函数next() 的异步版本,类似于: 调用 async_iterator 的 __anext__() 方法,返回一个awaitable。等待返回迭代器的下一个值。若有给 字典作为全局和局部命名空间。如果存在 globals 字典,并且不包含 __builtins__ 键的值,则在解析 expression 之前会插入以该字符串为键以对内置模块builtins 的字典的引用为 值的项。这样就可以在将 globals 传给eval() 之前通过向其传入你自己的 __builtins__ 字典来控 制可供被执行代码可以使用哪些内置模块。如果 locals 字典被省略则它默认为 globals map(function, iterable, *iterables) 返回一个将 function 应用于 iterable 的每一项,并产生其结果的迭代器。如果传入了额外的 iterables 参数,则 function 必须接受相同个数的参数并被用于到从所有可迭代对象中并行获取的项。当有多 个可迭代对象时,当最短的可迭代对象耗尽则整个迭代将会停止。对于函数的输入已经是参数元组 的情况,请参阅itertools0 码力 | 2253 页 | 11.81 MB | 9 月前3
Python 标准库参考指南 3.12 发行版本 3.12.7 awaitable anext(async_iterator, default) 当进入 await 状态时,从给定asynchronous iterator 返回下一数据项,迭代完毕则返回 default。 这是内置函数next() 的异步版本,类似于: 调用 async_iterator 的 __anext__() 方法,返回一个awaitable。等待返回迭代器的下一个值。若有给 字典作为全局和局部命名空间。如果存在 globals 字典,并且不包含 __builtins__ 键的值,则在解析 expression 之前会插入以该字符串为键以对内置模块builtins 的字典的引用为 值的项。这样就可以在将 globals 传给eval() 之前通过向其传入你自己的 __builtins__ 字典来控 制可供被执行代码可以使用哪些内置模块。如果 locals 字典被省略则它默认为 globals map(function, iterable, *iterables) 返回一个将 function 应用于 iterable 的每一项,并产生其结果的迭代器。如果传入了额外的 iterables 参数,则 function 必须接受相同个数的参数并被用于到从所有可迭代对象中并行获取的项。当有多 个可迭代对象时,当最短的可迭代对象耗尽则整个迭代将会停止。对于函数的输入已经是参数元组 的情况,请参阅itertools0 码力 | 2253 页 | 11.81 MB | 9 月前3
Python 标准库参考指南 3.7.13 map(function, iterable, ...) 返回一个将 function 应用于 iterable 中每一项并输出其结果的迭代器。如果传入了额外的 iterable 参数, function 必须接受相同个数的实参并被应用于从所有可迭代对象中并行获取的项。当有多个可迭代对 象时,最短的可迭代对象耗尽则整个迭代就将结束。对于函数的输入已经是参数元组的情况,请参 阅itertools i]。请参 阅itertools.islice() 了解返回迭代器的一种替代版本。 sorted(iterable, *, key=None, reverse=False) 根据 iterable 中的项返回一个新的已排序列表。 具有两个可选参数,它们都必须指定为关键字参数。 key 指定带有单个参数的函数,用于从 iterable 的每个元素中提取用于比较的键 (例如 key=str.lower)。 是内置字符串class 。更多关于字符串的信息查看文本序列类型 --- str。 sum(iterable[, start]) 从 start 开始自左向右对 iterable 中的项求和并返回总计值。start 默认为 0。iterable 的项通常为数字,开 始值则不允许为字符串。 对 某 些 用 例 来 说, 存 在sum() 的 更 好 替 代。 拼 接 字 符 串 序 列 的 更 好 更 快 方 式 是0 码力 | 1961 页 | 9.14 MB | 9 月前3
Python 标准库参考指南 3.7.13 iterable, ...) 返回一个将 function 应用于 iterable 中每一项并输出其结果的迭代器。如果传入了额外的 iterable 参 13 The Python Library Reference, 发布 3.7.13 数,function 必须接受相同个数的实参并被应用于从所有可迭代对象中并行获取的项。当有多个可 迭代对象时,最短的可迭代对象耗尽则整个迭代就将结束。对于函数的输入已经是参数元组的情 i]。请参 阅itertools.islice() 了解返回迭代器的一种替代版本。 sorted(iterable, *, key=None, reverse=False) 根据 iterable 中的项返回一个新的已排序列表。 具有两个可选参数,它们都必须指定为关键字参数。 key 指定带有单个参数的函数,用于从 iterable 的每个元素中提取用于比较的键 (例如 key=str. lower)。默认值为 是内置字符串class 。更多关于字符串的信息查看文本序列类型 --- str。 sum(iterable[, start]) 从 start 开始自左向右对 iterable 中的项求和并返回总计值。start 默认为 0。iterable 的项通常为数字, 开始值则不允许为字符串。 对某些用例来说,存在sum() 的更好替代。拼接字符串序列的更好更快方式是调用 ''. join(sequence)。要以扩展精度对浮点值求和,请参阅math0 码力 | 1846 页 | 9.09 MB | 9 月前3
Python 标准库参考指南 3.8.20 map(function, iterable, ...) 返回一个将 function 应用于 iterable 中每一项并输出其结果的迭代器。如果传入了额外的 iterable 参数, function 必须接受相同个数的实参并被应用于从所有可迭代对象中并行获取的项。当有多个可迭代对 象时,最短的可迭代对象耗尽则整个迭代就将结束。对于函数的输入已经是参数元组的情况,请参 阅itertools i]。请参 阅itertools.islice() 了解返回迭代器的一种替代版本。 sorted(iterable, *, key=None, reverse=False) 根据 iterable 中的项返回一个新的已排序列表。 具有两个可选参数,它们都必须指定为关键字参数。 key 指定带有单个参数的函数,用于从 iterable 的每个元素中提取用于比较的键 (例如 key=str.lower)。 是内置字符串class 。更多关于字符串的信息查看文本序列类型 --- str。 sum(iterable, /, start=0) 从 start 开始自左向右对 iterable 的项求和并返回总计值。iterable 的项通常为数字,而 start 值则不允许 为字符串。 对 某 些 用 例 来 说, 存 在sum() 的 更 好 替 代。 拼 接 字 符 串 序 列 的 更 好 更 快 方 式 是0 码力 | 2052 页 | 9.74 MB | 9 月前3
Python 标准库参考指南 3.8.20 map(function, iterable, ...) 返回一个将 function 应用于 iterable 中每一项并输出其结果的迭代器。如果传入了额外的 iterable 参 数,function 必须接受相同个数的实参并被应用于从所有可迭代对象中并行获取的项。当有多个可 迭代对象时,最短的可迭代对象耗尽则整个迭代就将结束。对于函数的输入已经是参数元组的情 况,请参阅itertools i]。请参 阅itertools.islice() 了解返回迭代器的一种替代版本。 sorted(iterable, *, key=None, reverse=False) 根据 iterable 中的项返回一个新的已排序列表。 具有两个可选参数,它们都必须指定为关键字参数。 key 指定带有单个参数的函数,用于从 iterable 的每个元素中提取用于比较的键 (例如 key=str. lower)。默认值为 是内置字符串class 。更多关于字符串的信息查看文本序列类型 --- str。 sum(iterable, /, start=0) 从 start 开始自左向右对 iterable 的项求和并返回总计值。iterable 的项通常为数字,而 start 值则不允 许为字符串。 对某些用例来说,存在sum() 的更好替代。拼接字符串序列的更好更快方式是调用 ''. join(sequence)。要以扩展精度对浮点值求和,请参阅math0 码力 | 1927 页 | 9.69 MB | 9 月前3
共 126 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13













