从零开始写tsdb(翻译)
从很多方面来说k8s代表了所有那些prometheus用来设计的东西,使得持续部署、自动扩缩容以及其他高动态变化的环境更容易实现。不管是查询语言还是可操作的模型以及其他很多概念的设计和决定让prometheus尤其适配这种环境。但是,当前这种监控性的工作量也变得愈加处在不断的变化中,这同样也给监控系
...
prometheus代码学习记录-scrape篇
监控的未来在上家公司的时候调研过监控,最开始后的时候用的cacti,后来用的zabbix再后来公司想着自研一套,于是我就去调研了,当时看到了falcon,说实话看完文档和使用方式,只能说很没有工程美感,简单看了下就跳过了,于是就自己写了一个采集的agent,在调研到存储和告警的时候,豁然发现了pro
...
golang写入elasticsearch总结
最近一些数据的存储使用了es,并且相对老的写入流程做了较大改动,暴露出来很多问题因此做了比较多的调整,这篇文章做一下简单记录
概览es归根到底也是一个db,因此使用方式我们可以类比其他数据库,例如MySQL,因此在使用的时候也应该类似。
建立连接
通过连接写入数据
数据支持缓存批量写入
数据支持多
...
falcon性能优化之hbs篇
上一篇呢主要是讲了对于judge模块的内存优化,并且由于涉及到了judge与hbs之间的接口修改,因此在hbs这边也要进行少量的修改来进行优化,下面就直接简单介绍下优化思路。
优化思路在judge哪边每次同步都是根据key来进行同步的,在最初的版本中hbs是把自己的全部数据使用list的方式全部推送
...
falcon性能优化之judge篇
监控在各个互联网公司的运维体系中都占据着即为重要的一环,不管是在日常的预警、亦或是事故中的定位、还是最终的复盘都贯彻始终,在互联网尚不发达的时代就存在多种监控系统,例如cacti、zabbix等,但随着服务扩展服务器数量成倍增加之后,上一代监控系统就无法满足使用需求了,因为他们几乎全都是单机存储以及
...
Mac系统挂载NTFS硬盘的方法
跨系统挂载磁盘之痛我们知道不同操作系统使用的文件系统是不一样的,例如Windows是ntfs、linux是ext4、mac是自研的APFS,这些文件系统在各自的系统生态之间相互插拔使用是完全没有任何问题的,但是一旦是跨系统之间进行操作,就容易出现问题,例如为了从Win下面拷贝数据出来就需要把移动硬盘
...
nginx/php/mysql 搭建WordPress博客记录
第二次安装WordPressblog最初使用wordpress搭建的,但是后来觉得其比较笨重且当时入了markdown的坑于是就弃了,结果今天有需求,还得重新搞一个WordPress出来,这里专门做个记录。另外在这里推荐一下blogger,如果没有网络需求的同学可以使用该服务,省心!
简单介绍简单介
...
当因为header被js域名屏蔽时,你能这样做
今天在上一个网站的时候发现页面图片一直加载不出来,一直是正在加载中的状态,当时以为是网络原因于是进行了网络切换,结果发现问题依旧,这就很奇怪了,平时这个网站好好地没啥问题,怎么就突然这样了?于是打开调试器查看页面加载详情,最终定位到了两个加载失败的js文件一个叫jquery.autocomplete
...
wget默认使用正确的文件名
使用wget下载文件的苦恼最近在使用wget下载文件的时候,发现经过cgi下载的文件如果不自己制定文件名最终下载下来的文件名称会非常乱,比如实际文件名叫做filename.txt但是wget下载之后就变成了d.php?f=2010%2F12%2Ffilename.txt。看着下载的这一堆文件真是心乱
...