netdata

敏捷领导者常见误区

三世轮回 提交于 2020-05-04 13:13:19
敏捷方法已成为软件开发公司中最流行、最具活力的项目管理方式之一。 敏捷可以应用于许多类型的项目和团队,因为它的使用仅限于工程师或软件开发项目。敏捷框架因其有效和快速的结果,在所有不同类型的组织中都广泛应用。 下面是一些陷阱,以及补救措施,以帮助说明敏捷主角色。 像个项目经理 采用敏捷方法的公司遵循日常敏捷行为。这意味着项目需要每天跟进,以便有效和快速的部署。在这里,敏捷主管通常通过关注其他团队成员来充当项目经理或项目负责人。 敏捷框架不应激发命令和控制心态,即领导者分配任务并指示工作。敏捷团队被认为是自发组织,因为团队需要通过更高效地交付更大的价值来学习更好的表现。 敏捷的领导不应主导与团队成员的日常会议,而应征求成员的意见并相应地工作,应该最好地让团队成员问自己"下一步应该完成什么?" 独自做决定 这是一个严重的问题,因为提出单边解决方案可能会误导其他人,而且这种情况会使团队成员气愤,失去对项目的热情。敏捷项目需要考虑每个人的意见,而不仅仅是做自己的决定。 敏捷团队需要提供输入以及主输入,以便他们可以一起执行更好的效率。每个人都应该尊重其他人的建议和意见,以做出最好的决定。 敏捷项目要求每个团队成员的个人意见得到充分的考虑。敏捷项目的负责人并不了解所有内容,而且所有人给出的意见有时可以产生比之前决定更好的解决方案。团队成员的意见都很重要。 经常检查团队成员

老白学编程

给你一囗甜甜゛ 提交于 2020-04-30 19:39:21
存储相关的Metrics disk /proc/diskstats $ cat /proc/diskstats 8 0 sda 19845 144 2468979 81307 5380 1084 181174 47385 0 19839 128640 8 1 sda1 168 0 48862 7580 10 0 4136 192 0 1151 7772 8 2 sda2 19612 144 2416997 73544 4757 1084 177038 44181 0 18997 117673 11 0 sr0 0 0 0 0 0 0 0 0 0 0 0 253 0 dm-0 19443 0 2407493 73345 5693 0 175134 58916 0 19577 132260 253 1 dm-1 206 0 7024 393 238 0 1904 8073 0 1385 8466 前3项是主设备号,次设备号和设备名称。 后面11个域的描述如下: Name units description ---- ----- ----------- read I/Os requests 完成的读请求次数 read merges requests 在IO队列中合并的IO次数,对于机械盘来讲,IO合并对性能帮助太大了, innodb设计中change buffer,double

老白学编程

大兔子大兔子 提交于 2020-04-29 15:50:54
Linux 的中断 中断其实就是由硬件或软件所发送的一种称为IRQ(中断请求)的信号。 中断允许让设备,如键盘,串口卡,并口等设备表明它们需要CPU。 一旦CPU接收了中断请求,CPU就会暂时停止执行正在运行的程序,并且调用一个称为中断处理器或中断服务程序(interrupt service routine)的特定程序。 中断服务程序或中断处理器可以在中断向量表中找到,而这个中断向量表位于内存中的固定地址中。中断被CPU处理后,就会恢复执行之前被中断的程序。 在机器启动的时候,系统就已经识别了所有设备,并且也把相应的中断处理器加载到中断表中。 中断是系统用来响应硬件设备请求的一种机制,它会打断进程的正常调度和执行,然后调用内核中的中断处理程序来响应设备的请求。 中断其实是一种异步的事件处理机制,可以提高系统的并发处理能力。 例如: 当我们在键盘上按下一个按键时,键盘就会对CPU说,一个键已经被按下。在这种情况下,键盘的IRQ线路中的电压就会发生一次变化,而这种电压的变化就是来自设备的请求,就相当于说这个设备有一个请求需要处理。 硬中断和软中断 硬中断: 硬中断是由硬件产生的,比如,像磁盘,网卡,键盘,时钟等。每个设备或设备集都有它自己的IRQ(中断请求)。 基于IRQ,CPU可以将相应的请求分发到对应的硬件驱动上(注:硬件驱动通常是内核中的一个子程序,而不是一个独立的进程)。

netdata 实时性能监控系统

ε祈祈猫儿з 提交于 2020-04-29 11:59:24
netdata 是一个分布式,高性能的实时系统&&应用监控系统,同时生态也很不错 工作原理 参考生态 说明 从图上我们可以看出netdata基本可以大统一了,包含可监控的整个链路,是一个值得研究的工具 参考资料 https://github.com/netdata/netdata 来源: oschina 链接: https://my.oschina.net/u/4419100/blog/4258015

iRedMail安装 And FAQ(1)

你说的曾经没有我的故事 提交于 2020-04-27 14:59:53
为了接近实际环境我们这里采用的是CentOS 7V / iRedMail 1.2V 进行安装。 下载地址: https://www.iredmail.org/ 同时为了使自己安装是正确或者符合自己心仪的环境,建议本地安装virtualbox,进行多次测试、调试、安装等。 准备环境 CentOS 7V 可以从阿里云镜像下载。阿里云的镜像优势这里就说一下, 下载速度快 。 下载地址: https://developer.aliyun.com/mirror/centos 安装CentOS 7V 需要注意的是: 网络设置 修改服务器主机名(hostname) 注:我自己的是:mail.walker.com,如果没设置,可以进入系统通过命令修改 再没有别的特别注意的安装正常的安装。我这里选择的最小安装。 更新环境 更新系统的依赖,并且升级的最新版本。 yum update 查看环境网络 # 默认网络工具 [root@mail ~]# ip addr : lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host

老白学编程

夙愿已清 提交于 2020-04-22 23:03:33
NetData plugin 之 proc Netdata 的数据采集都是通过各个plugin来进行的。找几个有代表性的plugin来看看。 概述 该plugin 顾名思义, 是针对于类Linux系统(BSD有单独的plugin), 通过读取 /proc 下面的数据来进行采集。 列表 先列一下都有哪些项。 文件 说明 /proc/stat 系统和内核的统计信息 /proc/uptime 系统运行时间 /proc/loadavg 负载 /proc/sys/kernel/random/entropy_avail 熵池大小,单位bit /proc/pressure 参考一下 psi /proc/interrupts 中断表 /proc/softirqs 系统软中断信息 /proc/vmstat 虚拟内存统计信息 /proc/meminfo 当前内存信息 /sys/kernel/mm/ksm ksmd 类似一个COW机制 /sys/block/zram 虚拟内存的压缩 /sys/devices/system/edac/mc EDAC即error detection and correction(错误检测与纠正) /sys/devices/system/node numa node 信息 /proc/pagetypeinfo 伙伴系统信息 /proc/net/dev 网络适配器统计信息

老白学编程

北城余情 提交于 2020-04-15 19:22:49
【推荐阅读】微服务还能火多久?>>> Netdata - daemon 学习Netdata中的相关技术。 Version netdata v1.14.0-71-ga5e952c Option 定义opiton 。 struct option_def option_definitions[] = { 265 // opt description arg name default value 266 { 'c', "Configuration file to load.", "filename", CONFIG_DIR "/" CONFIG_FILENAME}, 267 { 'D', "Do not fork. Run in the foreground.", NULL, "run in the background"}, 268 { 'd', "Fork. Run in the background.", NULL, "run in the background"}, 269 { 'h', "Display this help message.", NULL, NULL}, 270 { 'P', "File to save a pid while running.", "filename", "do not save pid to a file"}, 271 { 'i', "The

Netdata---Linux系统性能实时监控平台部署记录

偶尔善良 提交于 2020-04-07 03:36:22
通常来说,作为一个Linux的SA,很有必要掌握一个专门的系统监控工具,以便能随时了解系统资源的占用情况。下面就介绍下一款 Linux性能实时监测工具-Netdata,它是Linux系统实时性能监测工具,以web的可视化方式展示系统及应用程序的实时运行状态(包括cpu、内存、硬盘输入/输出、网络等linux性能的数据) 。Netdata的web前端响应很快,而且不需要Flash插件。 UI很整洁,保持着 Netdata 应有的特性。第一眼看上去,你能够看到很多图表,幸运的是绝大多数常用的图表数据(像 CPU,RAM,网络和硬盘)都在顶部。如果你想深入了解图形化数据,你只需要下滑滚动条,或者点击在右边菜单的项目。通过每个图表的右下方的按钮,Netdata还能控制图表的显示,重置,缩放。 Netdata文档地址 : https://github.com/firehol/netdata/wiki Netdata用可视化的手段,将被监测者最细微的细节,展现了出来。这样便可以清晰地了解linux系统和应用程序此时的状况。Netdata主要功能: 优美的界面:bootstrap框架下的控制界面, 酷炫(主要是dark主题,light主题就没这感觉了) 自定义的控制界面:你可以使用简单的HTML代码去自定义控制界面(不需要使用javascript) 极其的快速而高效:程序使用C进行编写

如何在跨浏览器测试中提高效率

浪子不回头ぞ 提交于 2020-02-27 11:32:09
Web端应用测试主要障碍之一就是在不同的浏览器上“测试他们的网站/应用程序”,也称为“跨浏览器测试”或者“兼容性测试”。 浏览器和浏览器版本很多(Google Chrome,Mozilla Firefox,Internet Explorer,Microsoft Edge,Opera,Yandex等),可以通过多种设备(通过台式机,笔记本,智能手机,平板电脑等)访问网站/应用。 )以及可能用于访问网站的多种操作系统(Windows,MacOS,Linux,Android,iOS等)。 要确保网站的UI/UX及其功能正常运行,并且在“浏览器+浏览器版本+操作系统+设备配置”的组合上没有任何BUG,则将需要大量的开发,测试和维护工作。手动跨浏览器测试的主要痛点是,测试人员可能需要花费大量时间来测试不同的网页,跨浏览器跨越来越多的“复杂”组合中的不同断点测试Web应用程序。 测试人员要确保在不影响迭代周期的情况下,保持测试流程覆盖到位以提高执行测试的速度。下面是改善手动跨浏览器测试(兼容测试)的一些方法和技巧。 并行测试 不管测试策略是否涉及自动化测试,众所周知的事实是,与串行开发/串行测试相比,并行模块开发/并行测试将始终更快。可以通过开发测试脚本来实现并行测试,该脚本将允许跨不同浏览器,操作系统和设备的源代码进行跨浏览器测试。您可以使用Selenium

关于可用性测试

被刻印的时光 ゝ 提交于 2020-02-27 09:53:07
顾名思义,可用性测试是对网站或应用程序的可用性进行的一种测试类型。通过可用性测试,可能会将其与产品的“易用性 ”相混淆。易用性是一个广义术语,还有很多其他内容。本文中,您将了解到可用性和可用性测试的各个方面。 在详细讨论可用性测试之前,您需要了解为什么可用性如此重要。根据ISO,人们可能会认为可用性是: 在产品使用的特定上下文中,可以使用产品有效、高效且令人满意地达到目标的程度。 这些行定义了可用性测试背后的核心基本理论。无论是产品还是产品用例,即使定义产品可用性的参数会发生变化,可用性测试背后的关键特性和基本原理也保持不变。 为什么我们需要关注可用性? 根据最新统计: 在第一时间无法弄清楚网站功能后,有46%的人离开了网站。 44%的人因为发现网站中的引导性信息不足而离开该网站。 37%的人因为设计不佳或导航不佳而决定永远不回网站。 这些比例很高,任何企业都不愿意失去这些用户,因此有必要进行可用性测试,并确保您不会错过如此众多的用户。换句话说,如果用户访问您的网站,而该网站无法以直观,有效和令人满意的方式达到他们的目标,他们很可能会投入对手的怀里。用户体验是使在线业务成功的最重要方面之一。这就是在可用性测试需要测试的内容。 那么,要测试产品的可用性要进行哪些测试? 有效性 有效性是指用户是否能够准确地实现目标。在执行可用性测试时,需要确保网站/产品是否确实解决了核心用户需求