You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+92-1Lines changed: 92 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -128,9 +128,100 @@ To install ipfixprobe with NEMEA dependency from binary RPM packages, it is poss
128
128
129
129
## Telemetry
130
130
131
-
`ipfixprobe`can expose telemetry data using the appFs library, which leverages the fuse3 library (filesystem in userspace) to allow telemetry data to be accessed and manipulated
131
+
`ipfixprobe`exports statistics and other diagnostic information through a telemetry interface based on appFs library, which leverages the fuse3 library (filesystem in userspace) to allow telemetry data to be accessed and manipulated
132
132
through standard filesystem operations.
133
133
134
+
```
135
+
/var/run/ipfixprobe/
136
+
├── output
137
+
│ └── ipxRing
138
+
│ └── stats
139
+
└── pipeline
140
+
└── queues
141
+
├── 0
142
+
│ ├── cache-stats
143
+
│ ├── fragmentation-cache-stats
144
+
│ ├── input-stats
145
+
│ └── parser-stats
146
+
├── 1
147
+
...
148
+
```
149
+
150
+
From telemetry stats you can read:
151
+
152
+
**Output Directory:**
153
+
154
+
In the output directory, you can monitor the capacity and current usage of the ipxRing. This helps determine whether the output plugin can export flows quickly enough or if there are bottlenecks caused by insufficient ring capacity.
155
+
156
+
***Example: ipxRing/stats***
157
+
```
158
+
count: 204
159
+
size: 16536
160
+
usage: 1.23 (%)
161
+
```
162
+
163
+
**Pipeline Directory:**
164
+
165
+
The pipeline directory provides statistics for all worker queues. Each queue is identified by its ID (e.g., 0, 1) and includes the following files:
166
+
- cache-stats: Provides detailed metrics about flow cache usage and exported flow statistics.
167
+
168
+
***Example:***
169
+
170
+
```
171
+
FlowCacheUsage: 3.81 (%)
172
+
FlowEndReason:ActiveTimeout: 34666654
173
+
FlowEndReason:Collision: 4272143
174
+
FlowEndReason:EndOfFlow: 486129363
175
+
FlowEndReason:Forced: 58905
176
+
FlowEndReason:InactiveTimeout: 2169352600
177
+
FlowRecordStats:11-20packets: 178735501
178
+
FlowRecordStats:1packet: 1824500140
179
+
FlowRecordStats:2-5packets: 376268956
180
+
FlowRecordStats:21-50packets: 87971544
181
+
FlowRecordStats:51-plusPackets: 55424342
182
+
FlowRecordStats:6-10packets: 171579322
183
+
FlowsInCache: 39986
184
+
TotalExportedFlows: 2694479805
185
+
```
186
+
187
+
- fragmentation-cache-stats: Provides metrics related to packet fragmentation.
188
+
189
+
***Example:***
190
+
191
+
```
192
+
firstFragments: 163634416
193
+
fragmentedPackets: 395736897
194
+
fragmentedTraffic: 0.13 (%)
195
+
notFoundFragments: 85585913
196
+
totalPackets: 314829930486
197
+
```
198
+
199
+
- input-stats: Provides metrics on the data received by by the queue.
200
+
201
+
***Example:***
202
+
```
203
+
received_bytes: 388582006601530
204
+
received_packets: 314788702409
205
+
```
206
+
207
+
208
+
- parser-stats: Provides detailed information about the types of packets processed by the parser.
209
+
210
+
***Example:***
211
+
```
212
+
ipv4_packets: 193213761481
213
+
ipv6_packets: 121566104060
214
+
mpls_packets: 0
215
+
pppoe_packets: 0
216
+
seen_packets: 314791928764
217
+
tcp_packets: 301552123188
218
+
trill_packets: 0
219
+
udp_packets: 12783568334
220
+
unknown_packets: 11601117
221
+
vlan_packets: 31477986554
222
+
```
223
+
224
+
134
225
## Input / Output of the flow exporter
135
226
136
227
The availability of the input and output interfaces depends on the ipfixprobe build settings. By default, we provide RPM package with pcap and raw inputs. The default provided outpus are ipfix and text.
0 commit comments