1、logstash通过redis收集日志。 logstash > redis>logstash  >es

k8s日志挂载 tong
sudo umount -t glusterfs 192.168.10.81:vol_b4c5f22a21e59e4388a65f9710b0e5e3 /app/bms_data_tmp

在日志收集机器安装logstash
[root@H-LAPP-V257 config]# cat k8s_logstash.conf
input {
file {
path => ["/var/lib/kubelet/pods/*/volumes/kubernetes.io~glusterfs/pvc-cb9dc6bb-f3b2-11e8-a65f-801844f11504/lcrm-activity/*.log"]
type => "lcrm_activity"
start_position => "end"
codec => multiline {
charset => "UTF-8"
pattern => "^.{32}\s{1}"
negate => true
what => "previous"
}
} file {
path => ["/var/lib/kubelet/pods/*/volumes/kubernetes.io~glusterfs/pvc-b54723a4-bcb6-11e8-a65f-801844f11504/*.log"]
type => "image"
start_position => "end"
codec => multiline {
charset => "UTF-8"
pattern => "^%{TIMESTAMP_ISO8601}"
negate => true
what => "previous"
}
} file {
path => ["/var/lib/kubelet/pods/*/volumes/kubernetes.io~glusterfs/pvc-aa010360-eb5e-11ea-9f48-801844f11504/*.log"]
type => "wk-app"
start_position => "end"
codec => multiline {
charset => "UTF-8"
pattern => "^%{TIMESTAMP_ISO8601}"
negate => true
what => "previous"
}
} }
filter {
mutate {
replace => ["host", "192.168.9.175"]
}
}
output {
redis {
host => "192.168.9.151" ###redis 地址
port => "6379"
data_type => "list"
key => "logstash:redis" } }

2、redis 搭建

[yyapp@H-LOTH-V151 redis]$ cat redis.conf |grep -v "#" |grep -v "^$"
bind 0.0.0.0
protected-mode yes
port 6379
tcp-backlog 511
timeout 60
tcp-keepalive 300
daemonize yes
supervised no
pidfile /var/run/redis_6379.pid
loglevel notice
logfile "/log/redis/redis.log"
databases 16
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
slave-serve-stale-data yes
slave-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-disable-tcp-nodelay no
slave-priority 100
maxmemory 6gb
no-appendfsync-on-rewrite no
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
latency-monitor-threshold 0
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-size -2
list-compress-depth 0
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10

 2、  logstash   输出到es

[yyapp@H-LOTH-V151 config]$ cat  log4j_to_es.conf
input {
redis {
host => "127.0.0.1"
type => "redis-input"
data_type => "list"
key => "logstash:redis"
codec => "json"
batch_count => 125
threads => 8
} }
output {
elasticsearch {
action => "index"
hosts => ["192.168.10.40","192.168.10.39","192.168.9.151"]
index => "%{type}_log_%{+YYYY.MM.dd}"
flush_size => 5000
idle_flush_time => 10
}
}

3、es配置保证上面有磁盘1.5T

[yyapp@HM-LOTH-V168 config]$ cat  elasticsearch.yml  |grep -v  ""#  |grep -v  "^$"
cluster.name: yylending_elk_cluster
node.name: node_master_02
node.master: true
node.data: false
http.enabled: true
http.cors.enabled: true
http.cors.allow-origin: "*"
path.data: /app
path.logs: /log/es-logs
network.host: 0.0.0.0
http.port: 9200
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
discovery.zen.minimum_master_nodes: 2
discovery.zen.ping.unicast.hosts: ["192.168.10.39","192.168.10.40","192.168.9.151","192.168.10.87","192.168.10.88"]

  

阿里云 elk 搭建的更多相关文章

  1. 阿里云+wordpress搭建个人博客网站【小白专用的图文教程】

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  2. 阿里云+wordpress搭建个人博客网站

    [正文] 在阿里云上搭建使用个人博客主要分为以下几个步骤: 1.购买阿里云ECS主机 2.购买域名 3.申请备案 4.环境配置 5.安装wordpress 6.域名解析 声明一下,本人对服务器端的知识 ...

  3. 基于阿里云server搭建SVNserver

    基于阿里云server搭建SVNserver 本系列文章由ex_net(张建波)编写,转载请注明出处. http://blog.csdn.net/ex_net/article/details/8577 ...

  4. 阿里云VPS搭建Hexo博客

    最近买了一个阿里云服务器,准备写自己的网站,和将自己的作品放在上面:开始的时候,感觉就一个服务器应该很简单,但是从申请域名到备案,再到服务器搭建,没想到一波三折:闲话不多说,只是记录我在搭建时,最简单 ...

  5. 阿里云ECS搭建SVN配置外网

    阿里云ECS搭建SVN后,配置外网启动不了,检查云服务器没发现问题,后来发现是阿里云拦截,需要在阿里云控制台ECS安全组新增如下配置:

  6. 在阿里云 ECS 搭建 nginx https nodejs 环境(三、nodejs)

    在阿里云 ECS 搭建 nginx https nodejs 环境(三.nodejs) 在阿里云 ECS 搭建 nginx https nodejs 环境(三.nodejs) 第一步 指定版本源 执行 ...

  7. 在阿里云 ECS 搭建 nginx https nodejs 环境(二、https)

    在阿里云 ECS 搭建 nginx https nodejs 环境(二) 这次主要内容是 如何在 ubuntu 的nginx 下配置 二级域名. 一. 域名解析 首先你需要去到你的 域名服务商那边 进 ...

  8. 在阿里云上搭建 Spark 实验平台

    在阿里云上搭建 Spark 实验平台 Hadoop2.7.3+Spark2.1.0 完全分布式环境 搭建全过程 [传统文化热爱者] 阿里云服务器搭建spark特别坑的地方 阿里云实现Hadoop+Sp ...

  9. 阿里云Centos搭建jdk环境

    当我们开始了自己的开发,那么云服务器是一定少不了的,当然也有很多同学只是在本地做开发研究. 这里记录一下我自己在阿里云上搭建环境的过程. 趁着优惠的时候,我在阿里云上购买了ECS云服务器,并且搭载了C ...

随机推荐

  1. JDBC固定步骤-java连接MySQL

    static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver"; static final String DB_URL = ...

  2. 如何在pyqt中实现窗口磨砂效果

    磨砂效果的实现思路 这两周一直在思考怎么在pyqt上实现窗口磨砂效果,网上搜了一圈,全都是 C++ 的实现方法.正好今天查python的官方文档的时候看到了 ctypes 里面的 HWND,想想倒不如 ...

  3. C编译器中“不是所有的控件路径都返回值”报错

    编译器的判断逻辑是是否在所有的分支中都返回了值,即if不成立时也必须返回值.编译器认为如果三个if都不成立则此函数可能没有返回值,故报错.需要将第三个if改为else或者去掉if体直接return.

  4. ApacheCN PythonWeb 译文集 20211028 更新

    Django By Example 中文版 1 创建一个博客应用 2 为博客添加高级功能 3 扩展你的博客应用 4 创建一个社交网站 5 分享内容到你的网站 6 跟踪用户动作 7 构建在线商店 8 管 ...

  5. JavaScript 中如何将日期格式化为 DD/MM/YYYY

    在 JavaScript 中要将日期格式化为 dd/mm/yyyy .需要遵循以下步骤: 使用 getDate().getMonth() 和 getFullYear() 方法获取特定日期的日.月和年. ...

  6. CSS布局居中

    1.把margin设置为auto,此方法只能进行水平的居中,且对浮动元素或绝对定位元素无效.

  7. Java线程状态介绍

    原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11867086.html Java 线程状态介绍: Java官方文档中对Java线程的几种状态做 ...

  8. 基于6U VPX TMS320C6678+XC7K325T 的信号处理板

    一.板卡概述 本板卡基于6U VPX结构设计无线电信号处理平台.板卡包含1片C6678芯片,1片 FPGA XC7K325T-2FFG900I:4路AD,4路DA:三个双排插针接口,要求承接前端射频电 ...

  9. 静态分离 & rewrit 重写 & HTTPS

    内容概要 资源分离 Nginx 的 Rewrite重写 HTTPS 内容详细 一.动静分离 1.在 nfs 中创建 NFS 挂载点 [root@nfs static]# mkdir /static [ ...

  10. Note/Solution -「洛谷 P5158」「模板」多项式快速插值

    \(\mathcal{Description}\)   Link.   给定 \(n\) 个点 \((x_i,y_i)\),求一个不超过 \(n-1\) 次的多项式 \(f(x)\),使得 \(f(x ...