Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
docker
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
提交
问题看板
Open sidebar
陈欢
docker
Commits
cfac2fdc
提交
cfac2fdc
authored
11月 06, 2020
作者:
chenhuan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新
上级
02385fb4
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
103 行增加
和
0 行删除
+103
-0
docker-compose.yml
logstash/docker-compose.yml
+30
-0
Dockerfile
logstash/logstash/Dockerfile
+8
-0
logstash.yml
logstash/logstash/config/logstash.yml
+13
-0
logstash.conf
logstash/logstash/pipeline/logstash.conf
+52
-0
没有找到文件。
logstash/docker-compose.yml
0 → 100644
浏览文件 @
cfac2fdc
version
:
'
3.2'
services
:
logstash
:
build
:
context
:
logstash/
args
:
ELK_VERSION
:
$ELK_VERSION
volumes
:
-
type
:
bind
source
:
./logstash/config/logstash.yml
target
:
/usr/share/logstash/config/logstash.yml
read_only
:
true
-
type
:
bind
source
:
./logstash/pipeline
target
:
/usr/share/logstash/pipeline
read_only
:
true
ports
:
-
"
5044:5044"
-
"
5000:5000/tcp"
-
"
5000:5000/udp"
-
"
9600:9600"
environment
:
LS_JAVA_OPTS
:
"
-Xmx256m
-Xms256m"
networks
:
-
elk
networks
:
elk
:
driver
:
bridge
\ No newline at end of file
logstash/logstash/Dockerfile
0 → 100644
浏览文件 @
cfac2fdc
ARG
ELK_VERSION
# https://www.docker.elastic.co/
FROM
docker.elastic.co/logstash/logstash:7.5.1
# Add your logstash plugins setup here
# Example: RUN logstash-plugin install logstash-filter-json
\ No newline at end of file
logstash/logstash/config/logstash.yml
0 → 100644
浏览文件 @
cfac2fdc
---
## Default Logstash configuration from Logstash base image.
## https://github.com/elastic/logstash/blob/master/docker/data/logstash/config/logstash-full.yml
#
http.host
:
"
0.0.0.0"
xpack.monitoring.elasticsearch.hosts
:
[
"
http://10.0.5.18:9200"
]
## X-Pack security credentials
#
xpack.monitoring.enabled
:
true
xpack.monitoring.elasticsearch.username
:
elastic
xpack.monitoring.elasticsearch.password
:
secret
#根据环境更改
\ No newline at end of file
logstash/logstash/pipeline/logstash.conf
0 → 100644
浏览文件 @
cfac2fdc
input
{
beats
{
port
=>
5000
}
}
filter
{
ruby
{
code
=>
"event.set('timestamp', event.get('@timestamp').time.localtime + 8*60*60)"
}
ruby
{
code
=>
"event.set('@timestamp',event.get('timestamp'))"
}
mutate
{
remove_field
=>[
"@version"
]
remove_field
=>[
"log"
]
remove_field
=>[
"@version"
]
remove_field
=>[
"input"
]
remove_field
=>[
"fields"
]
remove_field
=>[
"tags"
]
remove_field
=>[
"host"
]
remove_field
=>[
"agent"
]
remove_field
=>[
"ecs"
]
remove_field
=>[
"timestamp"
]
}
}
## Add your filters / logstash plugins configuration here
output
{
if
[
json
][
http_activity_id
]!=
""
{
elasticsearch
{
hosts
=>
"10.0.5.18:9200"
#根据环境更改
user
=>
"elastic"
password
=>
"secret"
#根据环境更改
index
=>
"visit_logs"
#设置索引名字
}
}
}
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论