-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathexample_sentry.yaml
More file actions
141 lines (122 loc) · 3.27 KB
/
example_sentry.yaml
File metadata and controls
141 lines (122 loc) · 3.27 KB
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
logging: "debug" # panic,fatal,warn,info,debug,trace
metricsAddr: ":9090"
# pprofAddr: ":6060" # optional. if supplied it enables pprof server
name: example-instance
labels:
ethpandaops: rocks
# Better to use a NTP server close eg.
# time.aws.com - AWS
# time.windows.com - Azure
# time.google.com - GCP
# pool.ntp.org - https://www.pool.ntp.org/zone/@
ntpServer: time.google.com
ethereum:
beaconNodeAddress: http://localhost:5052
# Execution client configuration for mempool transactions.
execution:
# Set to true to enable mempool transaction monitoring.
enabled: false
# Websocket enabled (should we subscribe to newPendingTransactions).
websocketEnabled: false
# WebSocket address for streaming transactions
wsAddress: ws://localhost:8545
# RPC address for txpool_content calls
rpcAddress: http://localhost:8545
# Optional headers.
headers:
# authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
# How often to fetch txpool_content (in seconds)
fetchInterval: 45
# How long to keep pending/processed transactions in memory before pruning (in seconds)
pruneDuration: 384 # 6.4 minutes (one epoch)
# Number of worker goroutines for processing transactions
processorWorkerCount: 40
# Number of transactions to include in a single RPC batch call
rpcBatchSize: 15
# Size of the transaction processing queue
queueSize: 10000
# Interval at which to process batches of transactions (in milliseconds)
processingInterval: 3000
# Maximum number of concurrent batch RPC requests
maxConcurrency: 3
# Number of consecutive failures before opening the circuit breaker
circuitBreakerFailureThreshold: 5
# Time to wait before transitioning from open to half-open (in seconds)
circuitBreakerResetTimeout: 30
forkChoice:
enabled: false
onReOrgEvent:
enabled: false
interval:
enabled: false
every: 30s
at:
enabled: false
slotTimes:
- 4s
attestationData:
enabled: false
# Regular beacon node -> validator client pairs only use committee index 0
# true - gets data from all committees
# false - only gets data from committee index 0
allCommittees: false
interval:
enabled: false
every: 30s
at:
enabled: false
slotTimes:
- 4s
beaconCommittees:
enabled: true
validatorBlock:
enabled: false
interval:
enabled: false
every: 30s
at:
enabled: false
slotTimes:
- 4s
# Blob sidecar configuration
# When enabled, proactively fetches blob sidecars when blocks are received.
blobSidecar:
enabled: false
outputs:
- name: http-sink
type: http
# filter:
# eventNames:
# - BEACON_API_ETH_V1_EVENTS_BLOCK
config:
address: http://localhost:8080
headers:
authorization: Someb64Value
maxQueueSize: 51200
batchTimeout: 5s
exportTimeout: 30s
maxExportBatchSize: 512
- name: xatu-server
type: xatu
# filter:
# eventNames:
# - BEACON_API_ETH_V1_EVENTS_BLOCK
config:
address: localhost:8080
tls: false
headers:
authorization: Someb64Value
maxQueueSize: 51200
batchTimeout: 5s
exportTimeout: 30s
- name: kafka-sink
type: kafka
config:
brokers: localhost:19092
topic: events
flushFrequency: 1s
flushBytes: 1000000
maxRetries: 6
compression: snappy
requiredAcks: leader
partitioning: random