forked from facebookarchive/scribe
/
scribe.conf.basictest2
181 lines (155 loc) · 3.71 KB
/
scribe.conf.basictest2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
## Copyright (c) 2007-2008 Facebook
##
## Licensed under the Apache License, Version 2.0 (the "License");
## you may not use this file except in compliance with the License.
## You may obtain a copy of the License at
##
## http://www.apache.org/licenses/LICENSE-2.0
##
## Unless required by applicable law or agreed to in writing, software
## distributed under the License is distributed on an "AS IS" BASIS,
## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
## See the License for the specific language governing permissions and
## limitations under the License.
##
## See accompanying file LICENSE or visit the Scribe site at:
## http://developers.facebook.com/scribe/
##
## Test configuration listens on a different port and writes data to
## /tmp/scribetest
##
# scribe configuration
#
# This file specifies global key-value pairs as well as store
# objects, which are surrounded by xml-like tags <store></store>
#
# Each store has a category and a type. The category must match the
# category string used by the client code, and the type must be one of:
# file, network, bucket, buffer. The remainder of the store
# configuration depends on the type.
#
# Some types of stores include other stores, which are specified by
# nested xml-like tags. These have specific names that depend on type.
# For example a buffer store has a <primary> store and a <secondary>
# store, which can be of any type, and are configured the same way
# they would be in a top-level <store>. Note that nested stores don't
# have a configured category, it is inherited from the top-level store.
#
# The category "default" is a special case. Any category not configured
# here will be handled using the default configuration, except with
# filenames overwritten with the category name.
#
# The parser isn't great, so add whitespace at your own risk.
max_msg_per_second=2000000
check_interval=1
num_thrift_server_threads=4
new_thread_per_category=no
# DEFAULT
<store>
category=default
type=buffer
target_write_size=20480
max_write_interval=1
buffer_send_rate=2
retry_interval=3
retry_interval_range=1
<primary>
type=file
fs_type=std
file_path=/tmp/scribetest_/default
base_filename=default
max_size=2000000
rotate_period=daily
rotate_hour=0
rotate_minute=5
add_newlines=1
</primary>
<secondary>
type=file
fs_type=std
file_path=/tmp/scribe_test_/default
base_filename=default
max_size=3000000
</secondary>
</store>
<store>
category=tps
type=buffer
target_write_size=20480
max_write_interval=1
buffer_send_rate=2
retry_interval=3
retry_interval_range=1
<primary>
type=file
fs_type=std
file_path=/tmp/scribetest_/tps
base_filename=tps
max_size=10000000
rotate_period=daily
rotate_hour=0
rotate_minute=5
add_newlines=1
</primary>
<secondary>
type=file
fs_type=std
file_path=/tmp/scribe_test_/tps
base_filename=tps
max_size=3000000
</secondary>
</store>
<store>
category=foo*
type=buffer
target_write_size=20480
max_write_interval=1
buffer_send_rate=2
retry_interval=3
retry_interval_range=1
<primary>
type=file
fs_type=std
file_path=/tmp/scribetest_/foo
base_filename=foo
max_size=10000000
rotate_period=daily
rotate_hour=0
rotate_minute=5
add_newlines=1
</primary>
<secondary>
type=file
fs_type=std
file_path=/tmp/scribe_test_/foo
base_filename=foo
max_size=3000000
</secondary>
</store>
<store>
categories=rock* paper
type=buffer
target_write_size=20480
max_write_interval=1
buffer_send_rate=2
retry_interval=3
retry_interval_range=1
<primary>
type=file
fs_type=std
file_path=/tmp/scribetest_/rockpaper
base_filename=rockpaper
max_size=10000000
rotate_period=daily
rotate_hour=0
rotate_minute=5
add_newlines=1
</primary>
<secondary>
type=file
fs_type=std
file_path=/tmp/scribe_test_/rockpaper
base_filename=rockpaper
max_size=3000000
</secondary>
</store>