Elasticsearch日志数据进行自动删除

Elasticsearch日志数据进行自动删除

环境:Ubuntu 12.04, Curator 4.1.0 搭建完ELK日志系统后,随着时间的推移,Elasticsearch中存储的数据会越来越多。因为保存的是日志文件,所以我们只希望保留一定时间的日志就可以,无需一直保存。Curator这个小工具就正好可以满足这个定时删除日志数据的需求,本文就主要介绍如何使用Curator自动删除Elasticsearch数据。 安装Curator 添加公共签名key: wget -qO - https://packages.elastic.co/GPG-KEY-elasti...

2016-09-27 647 0 运维部署Elasticsearch
[译文]使用Topbeat和ELK服务集中化管理服务器的基础监控信息

[译文]使用Topbeat和ELK服务集中化管理服务器的基础监控信息

写在前面的话 这是一篇译文,觉得写得蛮好就翻译了一下,翻译并没有严格按照字句逐句翻译,原文见点击这里, 经过测试,原教程是在ubuntu 14.04上搭建,但是可以在12.04和16.04上正常搭建成功! 简介 Topbeat是“Beats”数据收集系类工具中用来帮助用户发送多种监控数据到ELK服务的工具。其可以方便的帮你收集客户端服务器上关于CPU、内存、活跃进程的数据。当配合ELK框架使用时,可以作为Prometheus和Statsd的代替。 在这篇文章中,我们将教你如何在Ubuntu 14.04上使用ELK服...

2016-09-25 479 0 运维部署ELKTopbeat
[译文]搭建日志管理系统ELK(Elasticsearch,Logstash,Kibana)

[译文]搭建日志管理系统ELK(Elasticsearch,Logstash,Kibana)

写在前面的话 这是一篇译文,觉得写得蛮好就翻译了一下,翻译并没有严格按照字句逐句翻译,原文见点击这里, 经过测试,原教程是在ubuntu 14.04上搭建,但是可以在12.04和16.04上正常搭建成功! 简介 本文介绍了如何在Ubuntu 14.04上搭建基于ELK(Elasticsearch 2.2.x,Logstash 2.2.x,Kibana 4.4.x)的日志管理系统。同时会叫你展示如何采用Filebeat 1.1.x来收集syslog,并配置该日志管理系统,使之可以在一个地方集中的收集和图形化展示你的s...

2016-09-25 472 0 运维部署ELK
thrift in SpringBoot demo

thrift in SpringBoot demo

环境: springBoot 1.3.6.RELEASE thrift 0.9.3 ubuntu IntelliJ IDEA 14.1.4 生成springBoot项目框架 本文采用了idea 自带的Spring Initializr作为生成项目框架的向导, 依赖管理采用Gradle 如果你的idea 新建项目中没有这个选项,那么需要添加这个 Spring Boot 这个idea插件 打开idea设置选项框,搜索中搜索 Spring Boot 在插件(Plugins)中,把 Spring Boot这个插件勾上...

2016-07-27 467 0 thriftjava
Nginx + Tomcat 配置java web服务

Nginx + Tomcat 配置java web服务

环境 tomcat-7.0.68 ubuntu 14.04 server版 nginx 1.1.19 配置nginx 在$nginx_root_path/sites-available中新建一个nginx的server配置文件,命名为your_domain.com # 设置静态资源cache目录及相关设置 proxy_cache_path /etc/nginx/cache levels=1:2 keys_zone=first:10m inactive=24h max_size=1G; upstream yunw...

2016-04-07 439 0 运维部署nginxtomcat
Thrift with java server and ruby client

Thrift with java server and ruby client

Thrift安装 安装环境: Ubuntu 14.04 安装依赖 sudo apt-get install libboost1.54-all-dev libevent-dev g++ bison libssl-dev 安装thrift 下载最新的gz包: https://thrift.apache.org/download 写文档时,最新的thrift包为 thrift-0.9.3.tar.gz # 解压 tar -xvzf thrift-0.9.3.tar.gz # 配置 ./configure #...

2016-03-05 464 0 rubythriftjava
rails中使用redis + cache提高访问速度

rails中使用redis + cache提高访问速度

redis可以作为缓存服务器,配合rails的cache,可以提升网站的速度 安装redis MAC下安装 使用homebrew brew install redis 安装完成后,会在控制台上显示设置开机启动的方法及启动redis的方法,重新复制在下面: # 设置开机启动 ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist...

2016-01-20 429 0 rubyrailscache
使用logrotate分割rails log

使用logrotate分割rails log

生产环境中得log如果不进行切分管理,那么其随着时间的推移,log文件的大小会越来越大,不便于日志管理 服务器环境:debian 如何配置logrotate 对rails log进行切分 通过简单的配置logrtate配置文件,就可以轻松的实现log的分割。打开/etc/logrotate.conf,添加以下配置到该文件的末尾 /path/to/your/rails/log/path/*.log { daily missingok rotate 7 compress delaycompress...

2015-04-18 393 0 rails运维部署logrotate
使用god监控rails unicorn进程

使用god监控rails unicorn进程

God是一个ruby的进程监控框架,可以方便的对你的rails 服务进程进行监控 安装 gem install god 配置rails监控配置文件 新建配置文件:RAILS_ROOT/config/unicorn.god 内容如下: # 获取rails根目录,方便维护 RAILS_ROOT = File.dirname(File.dirname(__FILE__)) # 设置God发送邮件的配置 God::Contacts::Email.defaults do |d| d.from_email = '...

2015-04-15 380 0 rails运维部署godunicorn
在阿里云上部署rails服务:mysql + unicorn + nginx

在阿里云上部署rails服务:mysql + unicorn + nginx

环境: debian 7 云主机初始化设置 添加一个部署服务的用户,而不是一直采用root用户 添加用户组及用户 # 添加一个部署用户组 groupadd deployers # 新建一个用户到该用户组 adduser deployer1 -ingroup deployers # 上面的命令会提示你输入密码,和用户信息,密码一定要输,其他的信息就随意,空着也没事 用vi(或其他你喜欢的编辑器)打开sudoers文件(/etc/sudoers),给用户组添加sudo权限,添加以下内容到该文件...