Add license header to files
[platform-oam.git] / filebeat / config / filebeat.yml
1 # ===============LICENSE_START=======================================================
2 # Acumos Apache-2.0
3 # ===================================================================================
4 # Copyright (C) 2017-2018 AT&T Intellectual Property & Tech Mahindra. All rights reserved.
5 # ===================================================================================
6 # This Acumos software file is distributed by AT&T and Tech Mahindra
7 # under the Apache License, Version 2.0 (the "License");
8 # you may not use this file except in compliance with the License.
9 # You may obtain a copy of the License at
10 #
11 # http://www.apache.org/licenses/LICENSE-2.0
12 #
13 # This file is distributed on an "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 # See the License for the specific language governing permissions and
16 # limitations under the License.
17 # ===============LICENSE_END=========================================================
18
19 ###################### Filebeat Configuration Example #########################
20
21 # This file is an example configuration file highlighting only the most common
22 # options. The filebeat.full.yml file from the same directory contains all the
23 # supported options with more comments. You can use it as a reference.
24 #
25 # You can find the full configuration reference here:
26 # https://www.elastic.co/guide/en/beats/filebeat/index.html
27
28 #=========================== Filebeat prospectors =============================
29
30 filebeat.prospectors:
31
32 # Each - is a prospector. Most options can be set at the prospector level, so
33 # you can use different prospectors for various configurations.
34 # Below are the prospector specific configurations.
35
36 - input_type: log
37   #enabled: true
38   # Paths that should be crawled and fetched. Glob based paths.
39   paths:
40     - /filebeat-logs/portal-be/*.log
41     - /filebeat-logs/ccds/*.log
42     - /filebeat-logs/EELF/*.log
43     - /filebeat-logs/portal-fe/*.log
44     - /filebeat-logs/on-boarding/*.log
45     - /filebeat-logs/dsce/*.log
46     - /filebeat-logs/federated-gateway/*.log
47
48    #registry_file:
49    # - /home/cognitamaster/filebeat/registry
50
51   #encoding: utf-16le-bom
52   document_type: log
53   #fields_under_root: true
54   # Exclude lines. A list of regular expressions to match. It drops the lines that are
55   # matching any regular expression from the list.
56   #exclude_lines: ["^DBG"]
57
58   # Include lines. A list of regular expressions to match. It exports the lines that are
59   # matching any regular expression from the list.
60   #include_lines: ["^ERR", "^WARN"]
61
62   # Exclude files. A list of regular expressions to match. Filebeat drops the files that
63   # are matching any regular expression from the list. By default, no files are dropped.
64   #exclude_files: [".gz$"]
65
66   # Optional additional fields. These field can be freely picked
67   # to add additional information to the crawled log files for filtering
68   #fields:
69   #  level: debug
70   #  review: 1
71
72   ### Multiline options
73
74   # Mutiline can be used for log messages spanning multiple lines. This is common
75   # for Java Stack Traces or C-Line Continuation
76
77   # The regexp Pattern that has to be matched. The example pattern matches all lines starting with [
78   #multiline.pattern: '^Caused by:'
79   #multiline.pattern: '^[[:space:]]'
80   #"^\t|^[[:space:]]+(at|...)|^Caused by:"
81   multiline.pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2},[0-9]{3}'
82   multiline.negate: true
83   multiline.match: after
84   # Defines if the pattern set under pattern should be negated or not. Default is false.
85   #multiline.negate: false
86
87   # Match can be set to "after" or "before". It is used to define if lines should be append to a pattern
88   # that was (not) matched before or after or as long as a pattern is not matched based on negate.
89   # Note: After is the equivalent to previous and before is the equivalent to to next in Logstash
90   #multiline.match: after
91
92
93 #================================ General =====================================
94
95 # The name of the shipper that publishes the network data. It can be used to group
96 # all the transactions sent by a single shipper in the web interface.
97 #name:
98
99 # The tags of the shipper are included in their own field with each
100 # transaction published.
101 #tags: ["service-X", "web-tier"]
102
103 # Optional fields that you can specify to add additional information to the
104 # output.
105 #fields:
106 #  env: staging
107
108 #================================ Outputs =====================================
109
110 # Configure what outputs to use when sending the data collected by the beat.
111 # Multiple outputs may be used.
112
113 #-------------------------- Elasticsearch output ------------------------------
114 #output.elasticsearch:
115   # Array of hosts to connect to.
116   #hosts: ["localhost:9200"]
117
118   # Optional protocol and basic auth credentials.
119   #protocol: "https"
120   #username: "elastic"
121   #password: "changeme"
122
123 #----------------------------- Logstash output --------------------------------
124 output.logstash:
125   # The Logstash hosts
126   hosts: ["${LOGSTASH_HOST}:${LOGSTASH_PORT}"]
127   # Optional SSL. By default is off.
128   # List of root certificates for HTTPS server verifications
129   #ssl.certificate_authorities: ["/etc/pki/root/ca.pem"]
130
131   # Certificate for SSL client authentication
132   #ssl.certificate: "/etc/pki/client/cert.pem"
133
134   # Client Certificate Key
135   #ssl.key: "/etc/pki/client/cert.key"
136
137 #================================ Logging =====================================
138
139 # Sets log level. The default log level is info.
140 # Available log levels are: critical, error, warning, info, debug
141 #logging.level: debug
142
143 # At debug level, you can selectively enable logging only for some components.
144 # To enable all selectors use ["*"]. Examples of other selectors are "beat",
145 # "publish", "service".
146 #logging.selectors: ["*"]