Repository navigation
Expand file tree
/
Copy pathexample_sentry.yaml
More file actions
153 lines (132 loc) · 3.56 KB
/
Copy pathexample_sentry.yaml
File metadata and controls
153 lines (132 loc) · 3.56 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
142
143
144
145
146
147
148
149
150
151
152
153
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
# Poll txpool_content for pending transactions. Set to false on Besu.
txPoolContentEnabled: true
# 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
# Publish each epoch's proposer duties (one duties request and 32 events per epoch).
proposerDuty:
enabled: true
validatorBlock:
enabled: false
interval:
enabled: false
every: 30s
at:
enabled: false
slotTimes:
- 4s
# Blob metadata (versioned hashes) derived from each block's blob_kzg_commitments.
beaconBlob:
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
tracing:
enabled: false
endpoint: localhost:4318
insecure: true
sampling:
rate: 0.01