5 个用于日志记录以及监控的 DevOps 工具
最常见的云优化的行为中，45％ 的大公司和中小型企业关注的是监控。
监控 日志
111.20.112.126
宕机很正常呀，所以我觉得如果公司有眼光肯定还是希望自己的运维团队得到成长和发展;全指望外包是最不靠谱的,第一钱多少是个够，第二核心业务全交给外部团队，人家闹情绪咋办，人是个很复杂的动物,我们认为业务和技术是分开的，其实看过系统分析理论的人都知道，系统分析师就是既懂业务又非常在行技术，把业务抽象成技术罗辑就是这些人干的,一味地外包，将使企业自我数据管理蜕化到婴儿状态，换个角度看就像是你其实是在给人家运维公司当了一次现金搬运工，既然这样我们干嘛不培养自己的运维团队，制定自己的运维团队成长计划，第一提升运
来自陕西西安的 Chrome Mobile 56.0|Android 7.0 用户
2017-02-14T14:23:10.000
最常见的云优化的行为中，45％ 的大公司和中小型企业关注的是监控。
![DevOps tools](/data/attachment/album/201702/13/215513c81wbzuhjq8zb4wa.jpg "DevOps tools")



> 
> 这些 DevOps 日志记录和监控工具是重塑云计算趋势的一部分 -- 在《开放云指南》中了解更多。
> 
> 
> 


在云中，开源工具和应用程序使 DevOps 提高了很多效率，对于日志记录和监视解决方案尤其如此。监控云平台、应用程序和组件以及处理和分析日志，对于确保高可用性、高性能、低延迟等至关重要。事实上，RightScale 最近的[云状态调查](http://www.rightscale.com/blog/cloud-industry-insights/cloud-computing-trends-2016-state-cloud-survey)报告中说，最常见的云优化的行为中，45％ 的大公司和中小型企业关注的是监控。


然而，专有的记录和监控解决方案是昂贵的。更糟的是，它们通常捆绑更昂贵的管理服务产品。


现在进入强大的开放日志和监控解决方案的新浪潮。其中一些聚焦于有针对性的任务，例如容器集群的监控和性能分析，而其他作为整体监控和警报工具包，它们能够进行多维度的数据收集和查询。


Linux 基金会最近[发布](https://www.linux.com/blog/linux-foundation-issues-2016-guide-open-source-cloud-projects)了[<ruby> 《开放云指南：当前趋势和开源项目》 <rt>  Guide to the Open Cloud: Current Trends and Open Source Projects </rt></ruby>](http://go.linuxfoundation.org/l/6342/2016-10-31/3krbjr?utm_source=press-release&utm_medium=pr&utm_campaign=open-cloud-report-2016)这篇报告。这是第三份年度报告，全面地介绍了开放云计算的状态，包括为 DevOps 社区的日志记录和监控的部分。该报告现在已经可以[下载](http://go.linuxfoundation.org/l/6342/2016-10-31/3krbjr)，它对研究进行了汇总和分析，阐述了容器、监控等的发展趋势在如何重塑云计算。该报告提供了对当今开放云环境很重要的分类项目的描述和链接。需要特别注意的是，DevOps 已经成为云中应用交付和维护的最有效方法。


在这里的[一系列帖子](https://www.linux.com/news/open-cloud-report/2016/guide-open-cloud-state-micro-oses)中，我们按照类别从指南中列出了这些项目，并提供了该类别整体发展情况的见解。下面，你将看到一些用于记录和监视的重要 DevOps 工具集合，它们所带来的影响，以及它们的 GitHub 链接，这些都是从《[开放云指南](http://go.linuxfoundation.org/l/6342/2016-10-31/3krbjr?utm_source=press-release&utm_medium=pr&utm_campaign=open-cloud-report-2016)》中收集而来的：


### 日志记录和监控


#### Fluentd


Fluentd 是一个用于统一日志记录层的开源数据收集器，由 Treasure Data 贡献。它将数据结构化为 JSON，以统一处理日志数据的所有方面：在多个源和目标之间收集、过滤、缓冲和输出日志。


* [官网](http://www.fluentd.org/)
* [GitHub](https://github.com/fluent)


#### Heapster


Heapster 是 Kubernetes 的一个容器集群监控和性能分析工具。它本身支持 Kubernetes 和 CoreOS，并且经过调整可以在 OpenShift 上运行。它还支持可插拔的存储后端：使用 Grafana 的 InfluxDB、Google Cloud Monitoring、Google Cloud Logging、Hawkular、Riemann 和 Kafka。


* [官网](http://blog.kubernetes.io/2015/05/resource-usage-monitoring-kubernetes.html)
* [GitHub](https://github.com/kubernetes/heapster)


#### Logstash


Logstash 是 Elastic 的开源数据管道，用于帮助处理来自各种系统的日志和其他事件数据。它的插件可以连接到各种源和大规模流数据到中央分析系统。


* [官网](https://www.elastic.co/products/logstash)
* [GitHub](https://github.com/elastic/logstash)


#### Prometheus


Prometheus 是一个开源的系统监控和警报工具包，最初由 SoundCloud 构建，现在是 Linux 基金会的云计算基础项目。它适用于以机器为中心和微服务架构，并支持多维度数据收集和查询。


* [官网](https://prometheus.io/)
* [GitHub](https://github.com/prometheus)


#### Weave Scope


Weave Scope 是 Weaveworks 的开源工具，用于实时监控分布式应用程序及其容器。它与 Kubernetes 和 AWS ECS 集成。


* [官网](https://www.weave.works/products/weave-scope/)
* [GitHub](https://github.com/weaveworks/scope)


*要了解更多关于开源云计算的趋势，查看顶级开源云计算项目的完整列表。[现在下载 Linux 基金会的《开放云指南》报告！](http://bit.ly/2eHQOwy)*




---


via: <https://www.linux.com/news/open-cloud-report/2016/5-devops-tools-logging-and-monitoring>


作者：[SAM DEAN](https://www.linux.com/users/sam-dean) 译者：[geekpi](https://github.com/geekpi) 校对：[jasminepeng](https://github.com/jasminepeng)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出

