日志

聊聊监控(二):谁为代码负责以及常见的监控痛点

相关推荐:聊聊监控(一):什么值得监控以及监控指标的取舍『聊聊监控』系列文章翻译自Baron的博客,如作者所说,希望你在阅读该系列文章之后,可以在系统中应用这些最佳实践,并为你的应用构建一个高度可监控的架构,用小成本实现极佳的系统能见度。在上一篇文章中,作者聊到了监控指标的取舍以及监控的意义。本文是系列文章的第二篇。随便在你的应用里面找出一个服务。谁为它的线上表现负责?这个

服务器磁盘日志打满

一大早服务器磁盘被日志打满。 简单排查了一下,列几个小朋友试过的查找目标日志文件的命令。某个目录及子目录下的十个最大文件find . -printf '%s %pn'|sort -nr|head -n 表示对结果以数值进行排序-r 表示逆序head 表示取结果的前十行只查找当前目录find . -maxdepth 1 -printf '%s %pn'|sort -nr|he

微服务转型绕不开的坑——日志记录这样做就对了

在如今企业纷纷转型微服务的过程中,微服务架构中日志记录的重要性时常会被忽略。本文作者十分关注微服务日志记录,提出了独到的观点,并与大家分享关于微服务日志记录的各种技巧的最佳实践。微服务架构是一种软件架构类型,着重于利用大量细分组件进行应用开发,其中每个组件都负责整体业务中的一小部分。这些组件彼此独立,支持在自己的进程之上,且能够相互通信以实现业务目标。为什么要关注日志记录?

[聊一聊系列] 聊一聊前端功能统计那些事儿

欢迎大家收看聊一聊系列,这一套系列文章,可以帮助前端工程师们了解前端的方方面面(不仅仅是代码):https://segmentfault.com/blog/frontenddriver1. 什么是功能统计作为一名开发,我们的产品发布出去之后,无论是产品还是运营,其实都是想及时了解产品对用户产生的影响的。用户到底喜欢什么不喜欢什么。但是如果拉住用户去一个个问的话,也无法得到最

data pipeline 中充斥着惊人的浪费,只是选择视而不见

越来越多的公司言并称大数据,而大数据管道和存储集群的规模甚至可以是业务集群的一百倍的规模。这里有多少机器是真正在做有价值的事情,而有多少cpu cycle是白白被浪费掉了呢?data pipeline 中充斥着惊人的浪费!只是我们选择视而不见。廉不知耻地把集群规模到了xxx台做为自己的功劳。殊不知机器只是成本,集群规模只说明我们在大量浪费,不说明任何其他问题。以下是我的吐槽

Win7 64位 + PHP 5.3 环境下 Xdebug 安装笔记

最近又开始写 PHP 代码,需要搭建调试环境,上网搜了一番,发现 Xdebug 似乎还不错,于是开始配置环境。 最开始用的是支持 PHP 5.3 非 TS 的 dll,但是发现怎么换版本都无法加载 dll,后来一边 Google 一边查看 Apache 和 PHP 的日志,最后在 Apache 的日志中看到了加载 xdebug 插件时的错误提示信息,原来系统环境为 TS +

Fluented,Kubernetes和谷歌云平台——处理日志流的解决方案

也许你对Fluentd的统一日志记录层已经有所耳闻。可能你对日志是流不是文件这个概念也已经很熟悉,所以现在就让我们用这个方法来思考日志层。事实上,最后导致决定性的一点就是fluentd是如何被配置的。全部都是关于我们如何处理stream的不同元素的:我们从哪里得到数据,当我们获取到的时候用它来做什么,我们将处理过的数据发送到哪里,以及它们在发送过程中的时候,我们要如何处理它

InfluDB引擎浅析

引言InfluxDB是一款Go语言写的时序数据库。时序数据库主要用于存储基于时间序列的指标数据,例如一个Web页面的PV、UV等指标,将其定期采集,并打上时间戳,就是一份基于时间序列的指标。时序数据库通常用来配合前端页面来展示一段时间的指标曲线。为什么需要时序数据库时序数据库较传统的关系型数据库以及NoSQL究竟有什么优势,下面会结合相关模型的特性进行分析LSM TreeL

windows下vagrant+virtualbo 网站响应慢解决方法

windows 10 + vagrant +virtualbox 构建本地开发环境。并将本地文件映射到虚拟机中。 不知道什么原因网站响应特别慢。打开需要30秒到一分钟甚至有时候直接超时。 于是开始爬坑,开启nginx慢日志,php慢日志,mysql慢日志,修改php运行内存(这个方法快使得好了一段时间,后来又慢了。什么鬼!)。一个最简单是echo方法都要很久。所以认为不是m

logstash的lumberjack协议解析

最近在实现一个agent采集服务器日志,设计agent需要能够将数据发送给logstash。当然logstash支持很多输入协议,其中,logstash技术栈(包括ElasticSearch)内有一种叫做lumberjack的协议,可能是专门为传输日志数据设计的。不过网上对于lumberjack协议没有公开的资料,而且实现上,只有java、ruby、golang版。笔者通过