Commit c7d8a772 by Sxy

fix: 优化 filebeat 读取日志配置

parent 9f8f3628
...@@ -10,7 +10,7 @@ mongoose.connect(MONGO.url, { ...@@ -10,7 +10,7 @@ mongoose.connect(MONGO.url, {
useCreateIndex: true useCreateIndex: true
}, function (err) { }, function (err) {
if (err) { if (err) {
logger.error(` MongoDD 连接失败 ${err.message} `); logger.error(` MongoDB 连接失败 ${err.message} `);
process.exit(1); process.exit(1);
} }
}) })
...@@ -19,11 +19,12 @@ mongoose.connection.on('disconnected', () => { ...@@ -19,11 +19,12 @@ mongoose.connection.on('disconnected', () => {
mongoose.connect(MONGO.url) mongoose.connect(MONGO.url)
}) })
mongoose.connection.on('error', err => { mongoose.connection.on('error', err => {
logger.error(err) logger.error(` MongoDB error ${err.message} `)
process.exit(1);
}) })
mongoose.connection.on('open', async () => { mongoose.connection.on('open', async () => {
logger.info(`--- MongoDD 连接成功 ----`) logger.info(`--- MongoDB 连接成功 ----`)
}) })
export default mongoose; export default mongoose;
...@@ -7,28 +7,12 @@ ...@@ -7,28 +7,12 @@
description: ECS Fields. description: ECS Fields.
fields: fields:
- name: timestamp - name: timestamp
level: core
required: true
type: date type: date
description: 'Date/time when the event originated.
This is the date/time extracted from the event, typically representing when
the event was generated by the source.
If the event source has no original timestamp, this value is typically populated
by the first time the event was received by the pipeline.
Required field for all events.'
example: '2016-05-23T08:05:34.853Z'
- name: level - name: level
level: core
type: keyword type: keyword
- name: serverName - name: serverName
level: core
type: keyword type: keyword
- name: requestId - name: requestId
level: core
type: keyword type: keyword
- name: message - name: message
level: core
type: keyword type: keyword
\ No newline at end of file
...@@ -26,17 +26,22 @@ filebeat.config.modules: ...@@ -26,17 +26,22 @@ filebeat.config.modules:
#==================== Elasticsearch template setting ========================== #==================== Elasticsearch template setting ==========================
setup.ilm.enabled: false setup.ilm.enabled: false
setup.template.name: "logs" setup.template.enabled: true
setup.template.name: "message-call-service"
setup.template.pattern: "message-call-service-*"
setup.template.fields: "/Users/shaoxingye/Documents/WORK/ownerproject/message-call-service/fields.yml" setup.template.fields: "/Users/shaoxingye/Documents/WORK/ownerproject/message-call-service/fields.yml"
setup.template.overwrite: true setup.template.overwrite: true
setup.template.enabled: false # 配置生成索引的分片与副本数
setup.template.settings:
index.number_of_shards: 1
index.number_of_replicas: 0
# ---------------------------- Elasticsearch Output ---------------------------- # ---------------------------- Elasticsearch Output ----------------------------
output.elasticsearch: output.elasticsearch:
# Array of hosts to connect to. # Array of hosts to connect to.
hosts: ["192.168.18.102:9200"] hosts: ["192.168.18.102:9200"]
index: "logs-message-call-service-%{+yyyy.MM.dd}" index: "message-call-service-%{+yyyy.MM.dd}"
setup.kibana: setup.kibana:
host: "192.168.18.102:5601" host: "192.168.18.102:5601"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment