监控Apache Flink应用程序(入门)# 监控Apache Flink应用程序(入门) caolei Exported on 01/10/2020 ## Table of Contents 1 Flink指标体系 ..... 5 1.1 Metrics ..... 5 1.2 MetricsReporters ..... 5 2 健康状况 ..... 6 3 监控 ..... 7 3.1 关键指标 ..... Flink应用程序是非常艰巨的。在与许多大规模部署过Apache Flink的组织合作之后,我想与社区的朋友们分享下我的经验及一些最佳实践。 随着越来越多的核心业务应用程序运行在Apache Flink上,性能监控在成功的生产环境部署中变得非常重要。它确保何故障或停机时间都可以被立即识别并尽快得到解决。 监控与观察相结合是故障诊断和性能调优的先决条件。如今,随着现代企业应用程序的复杂性和交付速 度的加快,工程团队必须理解并在任何给定的时间点上对其应用程序的状态有一个完整的认识和概述。 ## 1 Flink指标体系 Flink作业监控的基础是它的度量系统,该系统由两个部分组成: Metrics和MetricsReporters。 ### 1.1 Metrics Flink提供了一套全面的内置Metrics: - JVM堆/非堆/直接内存的使用情况(任务粒度) • 作业重启次数(作业粒度)0 码力 | 23 页 | 148.62 KB | 2 年前3
OpenShift Container Platform 4.9 构建应用程序OpenShift Container Platform 4.9 ## 构建应用程序 在 OpenShift Container Platform 中创建和管理应用程序 Powered by TCPDF (www.tcpdf.org) 在 OpenShift Container Platform 中创建和管理应用程序 ## 法律通告 Copyright $ ^{©} $ 2023 Red Hat 本文档说明如何通过不同方式创建和管理在 OpenShift Container Platform 上运行的用户置备应用程序实例。这包括处理项目以及使用 Open Service Broker API 置备应用程序。 ## 目录 第1章 构建应用程序概述 ..... 4 1.1. 使用项目 ..... 4 1.2. 处理应用程序 ..... 4 1.3. 使用 RED HAT MARKETPLACE ..... 4 创建应用程序 ..... 16 3.1. 使用 DEVELOPER 视角创建应用程序 ..... 16 3.2. 从已安装的 OPERATOR 创建应用程序 ..... 22 3.3. 使用 CLI 创建应用程序 ..... 23 第4章 使用 TOPOLOGY 视图查看应用程序组成情况 ..... 31 4.1. 先决条件 ..... 31 4.2. 查看应用程序拓扑 .0 码力 | 184 页 | 3.36 MB | 2 年前3
OpenShift Container Platform 4.10 构建应用程序OpenShift Container Platform 4.10 ## 构建应用程序 在 OpenShift Container Platform 中创建和管理应用程序 Powered by TCPDF (www.tcpdf.org) 在 OpenShift Container Platform 中创建和管理应用程序 ## 法律通告 Copyright $ ^{©} $ 2023 Red Hat 本文档说明如何通过不同方式创建和管理在 OpenShift Container Platform 上运行的用户置备应用程序实例。这包括处理项目以及使用 Open Service Broker API 置备应用程序。 ## 目录 第1章 构建应用程序概述 ..... 4 1.1. 使用项目 ..... 4 1.2. 处理应用程序 ..... 4 1.3. 使用 RED HAT MARKETPLACE ..... 4 创建应用程序 ..... 16 3.1. 使用 DEVELOPER 视角创建应用程序 ..... 16 3.2. 从已安装的 OPERATOR 创建应用程序 ..... 23 3.3. 使用 CLI 创建应用程序 ..... 24 第4章 使用 TOPOLOGY 视图查看应用程序组成情况 ..... 32 4.1. 先决条件 ..... 32 4.2. 查看应用程序拓扑 .0 码力 | 198 页 | 3.62 MB | 2 年前3
对 Go 程序进行可靠的性能测试## 对 Go 程序进行可靠的性能测试 Changkun Ou https://changkun.de/s/gobench/ Go 夜读系列 | talkgo.org | Talk Go | 第 83 期 March 26, 2020  +0.89% DeleteCollision/*sync_Map-8 94.2ns ± 2% 5.7ns ± 2% -93.98% 2020 © Changkun Ou · Go 夜读 · 对 Go 程序进行可靠的性能测试 优化 src/sync/map.go 275 -delete(m.dirty, key) 275 +e, ok = m.dirty[key] 276 +m.missLocked() 当对数据的假设减少时,结论的不确定性就会增大,因此 p 值会相应的变大,进而使性能基准测试的条件更加严格。 ## 局限与应对措施 ## 降低系统噪音: perflock 作用是限制 CPU 时钟频率,从而一定程度上消除系统对性能测试程序的影响,减少结果的噪声,进而性能测量的结果方差更小也更加可靠,仅支持 Linux。 $ go get github.com/aclements/perflock/cmd/perflock $ sudo0 码力 | 37 页 | 1.23 MB | 2 年前3
mpvue小程序开发框架和最佳实践开发框架介绍和最佳实践 基于 Vue.js 的小程序开发  ## 胡成全 @美团点评 美团酒旅 - 终端研发组 - 基础服务平台 动态化技术方向,小程序应用、RN 应用 努力于小程序工程化开发、业务级应用 ## 目录 mpvue mpvue 介绍 CONTENTS 使用方式 设计思路 实践 & 展望 ## mpvue 介绍 作为小程序应用开发框架,mpvue 具有什么特点?为开发者 带来了是什么?当前社区的反馈如何? ## mpvue 是什么 使用 Vue.js 开发小程序的前端框架  Vue.js 代码  小程序代码 ## mpvue 的能力 Vue 编码规范 Vue 语法支持 开发规范扩展 Vue 组件机制 Vue 引擎驱动 cli 命令行工具 编译构建集成 工程化体系集成 npm 管理支持0 码力 | 31 页 | 3.17 MB | 2 年前3
PHP 语言程序设计 实验指导书(v1)杨亮 《PHP语⾔程序设计》天津商业大学信息工程学院 # PHP 语言程序设计 实验指导书(v1) 杨亮 2015年3月1日 ## 目录 实验 1:HTML 的基本使用 ..... 2 实验 2:CSS 与 JavaScript 的基本使用 ..... 3 实验 3:PHP 变量、控制结构与函数 ..... 4 实验 4:表单与 PHP 输入输出 ..... 5 实验 5:命令行下使用 MySQL0 码力 | 10 页 | 269.02 KB | 2 年前3
03 CSS 杨亮 《PHP语⾔程序设计》0 码力 | 25 页 | 2.68 MB | 2 年前3
09 MySQL 杨亮 《PHP语⾔程序设计》0 码力 | 27 页 | 2.10 MB | 2 年前3
02 HTML 杨亮 《PHP语⾔程序设计》b941db1c2eba5e144/p7_3.jpg) 将HTML变成网页的浏览器 ## HTML代码要做到 - 只是代表内容和结构,和表现无关 - 清晰的结构性 - 充分的语义性 • 程序猿能看懂 • 搜索引擎能明白 • 代码的兼容性 html中的注释与众不同 ## HTML代码的基本结构 1  { s := 0 var wg sync.WaitGroup wg.Add(2) for j := 0; j < 2; j++ { go func () { for i := 0; i < 1000000; i++ { [Image](/uploads/documents/d/8/3/8/d8388e030498b4a865900850a6f7e74b/p3_1.jpg) ## 什么是数据竞争 数据竞争(data race):在程序中,多线程(至少两个线程)并发访问同一个内存地址,且至少其中一次访问是写操作。 Go语言中的数据竞争(data race):data race occurs when two goroutines 是否需要消除取决于应用代码是否能够容忍读到旧数据 ● ● ● modify 939834946790400 last 939834946790500 示意代码,复现需要增加额外处理。 硬件对存在数据竞争的程序的行为不做任何保证。 ## 消除数据竞争的误区:GOMAXPROCS=1? func main() { runtime.GOMAXPROCS(1) for { test()0 码力 | 30 页 | 1.92 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













