2017年10月22日

摘要: Prometheus有着非常高效的时间序列数据存储方法,每个采样数据仅仅占用3.5byte左右空间,上百万条时间序列,30秒间隔,保留60天,大概花了200多G(引用官方PPT)。 接下来让我们看看他的原理。 Prometheus内部主要分为三大块,Retrieval是负责定时去暴露的目标页面上去抓 阅读全文
posted @ 2017-10-22 14:32 Vovolie 阅读(15792) 评论(4) 推荐(3) 编辑

2017年7月2日

摘要: 介绍 基于Openresty和Prometheus、Consul、Grafana设计的,实现了针对域名和Endpoint级别的流量统计,使用Consul做服务发现、KV存储,Grafana做性能图展示。 最终展现图 主要实现流程 POST Json 注册服务 Consul Service 定时抓取 阅读全文
posted @ 2017-07-02 01:18 Vovolie 阅读(19591) 评论(0) 推荐(2) 编辑

2016年12月27日

摘要: 下载Prometheus "下载最新安装包" ,本文说的都是在Linux x64下面内容,其它平台没尝试过,请选择合适的下载。 Prometheus 主程序,主要是负责存储、抓取、聚合、查询方面。 Alertmanager 程序,主要是负责实现报警功能。 Pushgateway 程序,主要是实现接收 阅读全文
posted @ 2016-12-27 00:15 Vovolie 阅读(14396) 评论(0) 推荐(3) 编辑

2016年12月23日

摘要: 最近一直在折腾时序类型的数据库,经过一段时间项目应用,觉得十分不错。而Prometheus又是刚刚推出不久的开源方案,中文资料较少,所以打算写一系列应用的实践过程分享一下。 Prometheus 是什么? Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由 "SoundClo 阅读全文
posted @ 2016-12-23 00:10 Vovolie 阅读(69339) 评论(6) 推荐(5) 编辑

2016年7月15日

摘要: How To Elasticsearch默认是提供了一个非常简单的即开即用体验。用户无需修改什么配置就可以直接使用全文检索、结果高亮、聚合、索引功能。 但是想在项目中使用高性能的Elasticsearch,有几方面优化方法最好掌握。 本文就是为了引导如何优化。 常规建议 不要一次返回太大量的搜索结果 阅读全文
posted @ 2016-07-15 00:41 Vovolie 阅读(3316) 评论(1) 推荐(0) 编辑

2015年1月15日

摘要: LogStash主要用于数据收集和分析方面,配合Elasticsearch,Kibana用起来很方便,安装教程google出来很多。推荐阅读Elasticsearch 权威指南精通 ElasticsearchKibana 中文指南The Logstash Book目的输入常规的Nginx日志,过滤成... 阅读全文
posted @ 2015-01-15 18:34 Vovolie 阅读(33309) 评论(28) 推荐(1) 编辑

2014年12月25日

摘要: 上一篇文章,使用python的Flask实现一个RESTful API服务器端简单地演示了Flask实的现的api服务器,里面提到了因为无状态的原则,没有session cookies,如果访问需要验证的接口,客户端请求必需每次都发送用户名和密码。通常在实际app应用中,并不会每次都将用户名和密码发... 阅读全文
posted @ 2014-12-25 17:03 Vovolie 阅读(66960) 评论(2) 推荐(8) 编辑

2014年12月23日

摘要: 最近这些年,REST已经成为web services和APIs的标准架构,很多APP的架构基本上是使用RESTful的形式了。本文将会使用python的Flask框架轻松实现一个RESTful的服务。REST的六个特性:Client-Server:服务器端与客户端分离。Stateless(无状态):... 阅读全文
posted @ 2014-12-23 15:37 Vovolie 阅读(143738) 评论(17) 推荐(17) 编辑

2013年3月19日

摘要: 由于办公室服务器不够用,决定把一台DELL R710作为Esxi服务器,虚拟几个服务器用。服务器有2个300G 10K SAS硬盘 4个1T 7.2K SAS硬盘。开机用Ctrl + R 进入raid进行配置,2个300G组建成raid 1模式,4个1T硬盘组建成raid 01模式,以取得好安全和性能较好的磁盘。将esxi 5.1安装在raid 1上面,进入vSphere Client后,raid 01 1.8T的硬盘死活加载不上。一直提示esxi在x.x.x.x上调用对象 “ha-datastoresystem”的“HostDatastoreSystem.QueryVmfsDatastore 阅读全文
posted @ 2013-03-19 16:15 Vovolie 阅读(8946) 评论(0) 推荐(0) 编辑

2013年2月20日

摘要: 最近参与公司一项目,当中需使用图片与音频的存储方案,经过多方面考虑,采用了Nginx的ngx_upload_module作为上传前端,python web.py+gevent作为后端文件处理及生成缩略图方式,配合使用Varnish作为http缓存。整体架构与性能上应该比较理想。前期由于考虑了分布式存储,大量地实验与尝试了fastDFS,感觉的确是小文件存储方案里面比较优秀的,但是由于对fastDFS的不熟悉与稳定性的考虑,暂时放下。实现时,参考了大量py-graphic-0.1.1的思路,感谢作者。https://code.google.com/p/py-graphic/1、实现原理 由Ng. 阅读全文
posted @ 2013-02-20 00:12 Vovolie 阅读(5396) 评论(0) 推荐(1) 编辑

导航