国庆假期发生了两件小事,其一是我默默度过 35 周岁生日,其二是玩了下grafana `并在节后第一天被工程师 M 称赞:相当专业. 1.我为什么要玩 grafana 呢? 数月前我提交了一份数据后台需求给工程师 M,他选用和部署了 grafana 这个第三方开源的工具,仅用两三天就完成了这份需求.这效率相当快,令我对 M 和 grafana 印象深刻.但我仍不满足,M提交的成品所有数据都图形化的而我更想要表格样式的数据.为了进一步整合其它数据进行统计分析,我还需手动导出数据,并写了复杂的 py…
以下演示一个简单的使用telegra inputs.net_response 进行tcp 服务状态的监控,统计集成grafana 的alert 为了方便使用了一个smtp2http 的服务,对于http 的webhook 使用benthos 环境准备 项目使用docker-compose 运行,配置通过本地数据卷挂载方式,运行的服务有点多,但是关于influxdb 的基本都包含了 docker-compose 文件   version: "3" services: grafana: i…
国庆假期花了一些时间,首次尝试并玩转 grafana,这几天继续不断优化和完善,如今看着自己的成果,相当满意.--逐步接近我想要的理想后台啦. 需求是不停歇的.今天我又给自己发掘了一些新需求,比如变量.筛选框之类,都收集下来等有空继续玩.编程学习的过程中,对于自己尚未尝试的新技能点,本能直觉会感到困难,但动手经验告诉我:莫慌,用起来就懂了,瞧我自己每次都能很快上手吖.--善于让自己在学习的过程中感受良好,并确实持续进步,自我激励是一个特别实用的软技能. 然后我想着不妨把这几天玩转 grafana…
Uber工程师在官方博客上描述了他们为什么要从 Postgres 切换到 MySQL 数据库.Uber的早期架构是由 Python编写的后端应用构成,使用了 Postgres 数据库.但此后,Uber的架构发生了显著的改变,转变到了微服务模型和新的数据平台.以前他们使用 Postgres,现在则改用了基于 MySQL 的数据库分片层.Uber工程师称他们之所以切换到Schemaless和其它基于 MySQL 的后端服务,最主要的原因是Postgres 数据复制效率低下,Postgres更新已有行…
Facebook 宣布发布C++ HTTP 框架 Proxygen,其中包括了一个 HTTP server.Proxygen 是 oxygen 的谐音,支持 SPDY/3 和 SPDY/3.1,未来还将支持 HTTP/2. Facebook 工程师称,Proxygen 不是设计替代流行的 HTTP server Apache 或 nginx,而是致力于构建一个很容易整合到现有应用程序的高性能C++ HTTP 框架,帮助更多人构建和部署高性能C++ HTTP 服务.源代码托管在 GitHub 上,…
Mozilla昨天在Firefox夜间构建版50.0a1中增加了一个名为“容器标签Container Tabs”的实验性功能. Mozilla的工程师称,该功能可以将用户的浏览会话分到不同的容器中.这些隔离的容器可以让用户以不同的身份登录到同一个网站上.默认情况下,Firefox 夜间构建版带有四个容器:个人(蓝色).工作(橙色).银行(绿色)和购物(粉色),也就是说用户可以使用四个不同的 ID 登录同一个网站. 容器标签分隔来自网站的数据,而不是浏览器的数据 Mozilla 的工程师说,可以使…
转载自 http://www.infoq.com/cn/articles/the-fourth-industrial-revolution-an-introduction-to-ai "过去10年我们在忙于打造移动为先的世界.未来10年,我们将步入AI为先的世界."(谷歌CEO Sundar Pichai,2016年10月) 从亚马逊到Facebook,再到谷歌和微软,全球最顶尖.最有影响力的技术公司都将目光转向了人工智能(AI).AI到底是什么?为何如此重要?为何现在变得重要?虽然人…
Android开发中时常会遇到内存泄漏的问题,而Android系统对单个App又有一定的内存限制,此值可以通过一下方式获取: ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); int memoryClass = am.getMemoryClass(); 上述代码中momeryClass的值可以当做每个App的内存限制.这个值根据不同的设备厂商都是不一样的,比如我的模拟器的值是32M,…
6月23日,在2018华为终端·全球合作伙伴及开发者大会AI分论坛体验区的一角,被层层叠叠的人群围得水泄不通.站在最前面的一名体验者,正跟随着“快手短视频”APP上不断出现的小人左右扭动,每完成一个动作,就能自动加分!一名来自另一家短视频应用的体验者不禁感叹:没想到快手的动态肢体分割能力这么好,准确度这么高. 而另一侧,体验者将手机里的照片一一选中,通过金山WPS的应用客户端,在几秒中内一键将图片生成了PPT,处理之迅速.功能之强大,让人眼花缭乱. 细究这些应用的“神操作”背后,不难发现,都离不…
1.Prometheus 1)介绍 Prometheus是一套开源的监控&报警&时间序列数据库的组合,基于应用的metrics来进行监控的开源工具 . 架构图: 2)下载 https://prometheus.io/download/ 3)安装 tar -xvzf prometheus-2.1.0.linux-amd64.tar.gz ln -s prometheus-2.1.0.linux-amd64 prometheus ./prometheus --config.file=prome…