深入理解Prometheus(GO SDK及Grafana基本面板)
<p>最近我对Prometheus刮目相看了, 服务加一行代码就能轻轻松松地监控起来服务的CPU使用率、内存、协程数、线程数、打开的文件描述符数量及软限制、重启次数等重要的基本指标, 配合Grafana建立了直观的图表, 对查问题很有帮助,
<p>最近我对Prometheus刮目相看了, 服务加一行代码就能轻轻松松地监控起来服务的CPU使用率、内存、协程数、线程数、打开的文件描述符数量及软限制、重启次数等重要的基本指标, 配合Grafana建立了直观的图表, 对查问题很有帮助,
<h1 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h1><p>AWS MQ是完全托管的 ActiveMQ 服务, 最近需要使用, 于是学习其文档, 实践其特性, 由于 ActiveMQ
<p>在Linux docker container里面, 如果想访问宿主机上的服务, 用 172.17.0.1 这个host即可.</p> <p>今天在Mac上的 dockercontainer里面启动一个服务, 这个服务需要连我主机上的MySQL, 用 172.17.0.1
<p>之前写过nginx HTTP2编译安装的文章, 最近想探索下nginx with gRPC support, 所以更新一下.</p> <p>yum apt等包管理系统安装的软件有时候比较旧, 导致一些莫名其妙的问题. 最近在给Nginx加HTTP/2模块中,
<p>如果参数中没有参数, 则直接query.<br>如果sql中有参数, 且打开了InterpolateParams开关, 那么就客户端直接拼参数到SQL里, 不需要prepare直接query.<br>如果sql中有参数,
<p>最近要实现接口监控, 准备用主流的时序数据库influxdb.</p> <h2 id="基本概念"><a href="#基本概念" class="headerlink" title="基本概念"></a>基本概念</h2><p>influxdb的库也 database,
<p>主要是两个文档, grpc repo的文档 <a href="https://github.com/grpc/grpc/tree/master/doc" target="_blank"
<p>Go的错误处理一直被吐槽太繁琐, 作为主要用GO的攻城狮, 经常写 <code>if err!=nil</code>, 但是如果想偷懒, 少带了上下文信息, 直接写 <code>if err!=nil { return err}</code> 或者
<h2 id="简介"><a href="#简介" class="headerlink" title="简介"></a>简介</h2><p>NATS Server是一个高性能的, cloud native的, 基于发布订阅机制的消息系统, 没有消息持久化功能.<br>NATS
<h2 id="1-前言"><a href="#1-前言" class="headerlink" title="1. 前言"></a>1. 前言</h2><p>时间包括时间值和时区, 没有包含时区信息的时间是不完整的、有歧义的. 和外界传递或解析时间数据时,
<h2 id="1-浮点数为什么不精确"><a href="#1-浮点数为什么不精确" class="headerlink" title="1 浮点数为什么不精确"></a>1 浮点数为什么不精确</h2><p>先看两个case</p> <figure
<p>昨天想在Mac上使用gdb调试一个Linux下编译的动态链接库, 以正常选项启动一个docker container, 运行gdb却发现如下错误提示.</p> <figure class="highlight plain"><table><tr><td
<p>纠结于<code>[]struct</code>还是<code>[]*struct</code><br>直接<code>make([]struct,0)</code> 后append 还是 用<code>sync.Pool</code>
<h2 id="来自NSQ"><a href="#来自NSQ" class="headerlink" title="来自NSQ"></a>来自NSQ</h2><p>nsq的官方文档的Dsign中提到一个PPT<a
<h2 id="分析一下用过的打印日志的log包"><a href="#分析一下用过的打印日志的log包" class="headerlink"
<ol> <li>mycli. ipython之于Python, mycli之于mysql. 当然还有pgcli. Python写的工具. <img
<ol> <li>LaunchRocket. 系统偏好设置中的用户与群组可以添加登录项脚本, 但对于需要root权限启动的应用无解, 脚本会卡在输入密码. LaunchRocket能优雅解决.(当然, 还有一种魔法方法: 用docker加<code>--restart
<h3 id="1-知乎"><a href="#1-知乎" class="headerlink" title="1.知乎"></a>1.知乎</h3><p>主要语言栈: Python Java<br>演讲:<br><a
<p>最近应用日志里发现了mysql偶尔会出现问题</p> <figure class="highlight shell"><table><tr><td class="code"><pre><span class="line">[mysql] 2017/04/26
<p>今天在调试时, 有个函数的返回的结果很奇怪, 和预期的输入差了一个字符, 而review代码时却没发现什么问题,