作者归档:taishen

【BAE专业版】搭建kibana对日志进行分析

简介 在上一篇文章中,我们介绍了如何将日志写入到ElasticSearch,但查询和展示需要自己编写代码。在这篇文章中,我们将介绍如何在BAE专业版上快速搭建kibana。 准备kibana镜像 Kibana 4.1官方Docker镜像:https://github.com/docker-library/kibana/tree/7ce21f8aa1e58443c3031fdbdf83a08ce34e49a4/4.1。 这里需要对Dockerfile进行简单修改,修改后的代码如下(更改部分已标红): FROM debian:jessie # add our user and group first to make sure their IDs get assigned consistently RUN groupadd -r kibana && useradd -r -m -g kibana kibana RUN apt-get update && apt-get install … 继续阅读

发表在 BAE使用 | 留下评论

【BAE专业版】如何将日志写入到ElasticSearch

简介 当拥有大量的BAE应用,查看日志和定位日志变得较为繁琐,而将日志写入到ElasticSearch,再通过ElasticSearch的强大搜索功能,即可满足日志的各种查询需求。这里将讲解一个简单的demo,将日志写入到ElasticSearch中。 创建百度ElasticSearch集群 百度ElasticSearch是一项托管服务,让您可以在百度云中轻松地部署、操作和扩展 Elasticsearch,完全兼容ElasticSearch开源API。这里我们以百度ElasticSearch为例,当然也开源自己搭建ElasticSearch集群。 ElasticSearch的url信息: ElasticSearch Url为http://elastic.baidu.com:8999/集群ID。百度ElasticSearch采用BasicAuthorization,user为superuser,password为创建时设置。 写日志到ElasticSearch中 因为百度ElasticSearch需要BasicAuth,可以通过如下代码创建认证的client: private WebResource createWebResource() { String url = “http://elastic.baidu.com:8999/cluser_id/index/type”; String user = “superuser”; String password = “password”; final ClientConfig config = new DefaultClientConfig(); Client client = Client.create(config); client.addFilter(new HTTPBasicAuthFilter(user, password)); return … 继续阅读

发表在 BAE使用 | 留下评论