APM (Application Performance Management & Monitoring)四种实现思路

  1. 基于日志系统,探针只负责对日志加上编号,又类似ELK的系统进行收集、处理、展示。这方面没有很成熟的产品,一般都属于公司内部封装的框架。
  2. 自动探针,适用语言:Java、C#、PHP、Node.js等等存在VM的语言。绝对大多数的商业产品和热门的开源产品都属于这个系列。
  3. 全手动探针,优势是适用范围广,最有名的就是Zipkin的整个生态系统,分布式追踪几乎无处不在。也是现在全球运用最广泛的分布式监控系统。
  4. 同时支持自动和手动模式的探针,适用语言同样是Java、C#、PHP、Node.js等等存在VM的语言,由于技术复杂性提高,运用的较少。优点是入门方便,同时使用灵活。商业上主要是Instana,开源主要是sky-walking提供了技术解决方案。

三大模块:

  1. 探针或sdk :负责数据采集和发送。探针或 SDK 是应用程序的收集端。一般使用插件的模式,自动探针一般是不需要修改程序,而 SDK 则是需要修改部分配置或者代码。skywalking 就是自动探针为主,zipkin-brave 就是 Zipkin 的 Java 手动探针
  2. collector模块 :负责数据收集、分析、汇总、告警和存储。Collector 模块,这个根据不同的 APM 实现,可能由一个或者多个子系统构成。Collector 负责对探针和 SDK 提供网络接口(TCP、UDP、HTTP 不同形式接口)
  3. UI ,负责高实时性展现。包括但不限于 Trace 的查询,统计数据展现,拓扑图展现,VM 或进程相关信息等,监控关键数据的展现
阅读全文 »

简介

数据定时更新非常有必要,自MySQL5.1.6起,增加了事件调度器,可以用来执行某些定时任务。简要记录一下创建过程。

阅读全文 »

1.打开注册表编辑器,开始->运行->regedit。

2.在HKEY_CLASSSES_ROOT→ * → Shell 下,在Shell下,新建项命名为Open With Sublime Text,在该新建项的右边窗口新建字符串值(右键–新建–字符串值)。名称:Icon;值:D:\Program Files\Sublime Text 3\sublime_text.exe,0 【注:使用您自己的安装文件目录】。

3.在新建的项Open With Sublime Text下面新建项Command(必须这个名称).修改Command项右侧窗口的默认值,修改为:”D:\Program Files\Sublime Text 3\sublime_text.exe” “%1”【注:使用您自己的安装文件目录】,双引号一定要加,否则无法打开路径带空格的文件,这样就大功告成了。

简要介绍一下hexo搭建的github page同步过程。

我已经在github上建立了hexo的源码分支hexo,以及主页分支master。
过程:

参考资料: 使用hexo,如果换了电脑怎么更新博客?