Skip to content

Commit 3fa1808

Browse files
authored
Merge pull request #7795 from ovh/ldp_improvements_20250424
feat(ldp): new logstash release
2 parents ec67a64 + 8cf0ed1 commit 3fa1808

File tree

19 files changed

+1605
-1500
lines changed

19 files changed

+1605
-1500
lines changed

pages/manage_and_operate/observability/logs_data_platform/ingestion_logstash_dedicated_input/guide.de-de.md

Lines changed: 107 additions & 100 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Dedicated input - Logstash
3-
updated: 2023-06-20
3+
updated: 2025-04-25
44
---
55

66
## Objective
@@ -115,7 +115,7 @@ To host this collector in the Logs Data Platform, you will need to configure it
115115

116116
- Check the **Data-gathering tools** tab and click on the button `Add a new data-gathering tool`{.action}.
117117
- The Manager will then ask you to provide an elegant name and a wonderful description.
118-
- Select your Software: Select **Logstash 7.x**.
118+
- Select your Software: Select **Logstash 9.x**.
119119
- Fill the main port of your input. We need to know which port you will use in your input configuration. We will put **4000** for now. This is also a setting you can change later.
120120
- If you want to restrict the Logstash to specific IP Adresses, you can use the **Trusted Networks** field to firewall your instances. Add every IP Adress or subnet you want to allow, separated by comma. Leave it empty to allow any IP to contact it. Your collector will have a public IP Adress, you can use this feature to prevent people to send you false information in it.
121121
- Select one of the streams you have to attached this collector to the stream you have. That means that every message that goes out of this collector is automatically routed to the stream.
@@ -153,21 +153,21 @@ If we take the configuration example above and if we enable the SSL encryption,
153153
tcp {
154154
port => 4000
155155
type => syslog
156-
ssl_enable => true
157-
ssl_verify => false
158-
ssl_cert => "/etc/ssl/private/server.crt"
156+
ssl_enabled => true
157+
ssl_client_authentication => "none"
158+
ssl_certificate => "/etc/ssl/private/server.crt"
159159
ssl_key => "/etc/ssl/private/server.key"
160160
ssl_extra_chain_certs => ["/etc/ssl/private/ca.crt"]
161-
}
161+
}
162162
```
163163

164164
![logstash_creation](images/input_section.png){.thumbnail}
165165

166166
As you can see, this is roughly the same configuration that before. The SSL configuration needs 5 extra parameters:
167167

168-
- **ssl_enable**: that allows to enable SSL. Must be set to `true`.
169-
- **ssl_verify**: this deactivates the client certificate verification process that needs a trusted certificate on client side.
170-
- **ssl_cert**: the location of the auto-generated server certificate.
168+
- **ssl_enabled**: that allows to enable SSL. Must be set to `true`.
169+
- **ssl_client_authentication**: this deactivates the client certificate verification process that needs a trusted certificate on client side.
170+
- **ssl_certificate**: the location of the auto-generated server certificate.
171171
- **ssl_key**: the location of the associated key.
172172
- **ssl_extra_chain_certs**: the array contains the path to the CA certificate.
173173

@@ -216,32 +216,35 @@ For your information, here is the list of Logstash plugins we support. Of course
216216

217217
##### Inputs plugins
218218

219-
```
220-
logstash-input-azure_event_hubs
221-
logstash-input-beats
222-
logstash-input-couchdb_changes
223-
logstash-input-dead_letter_queue
224-
logstash-input-elasticsearch
225-
logstash-input-ganglia
226-
logstash-input-gelf
227-
logstash-input-generator
228-
logstash-input-graphite
229-
logstash-input-heartbeat
230-
logstash-input-http
231-
logstash-input-http_poller
232-
logstash-input-imap
233-
logstash-input-jdbc
234-
logstash-input-jms
235-
logstash-input-rabbitmq
236-
logstash-input-redis
237-
logstash-input-s3
238-
logstash-input-snmp
239-
logstash-input-snmptrap
240-
logstash-input-sqs
241-
logstash-input-stdin
242-
logstash-input-syslog
243-
logstash-input-tcp
244-
logstash-input-twitter
219+
```text
220+
logstash-input-beats
221+
logstash-input-couchdb_changes
222+
logstash-input-dead_letter_queue
223+
logstash-input-elastic_serverless_forwarder
224+
logstash-input-elasticsearch
225+
logstash-input-ganglia
226+
logstash-input-gelf
227+
logstash-input-generator
228+
logstash-input-graphite
229+
logstash-input-heartbeat
230+
logstash-input-http
231+
logstash-input-http_poller
232+
logstash-input-jms
233+
logstash-input-opensearch
234+
logstash-input-redis
235+
logstash-input-relp
236+
logstash-input-stdin
237+
logstash-input-syslog
238+
logstash-input-tcp
239+
logstash-input-twitter
240+
logstash-input-cloudwatch
241+
logstash-input-s3
242+
logstash-input-sqs
243+
logstash-input-jdbc
244+
logstash-input-logstash
245+
logstash-input-rabbitmq
246+
logstash-input-snmp
247+
logstash-input-snmptrap
245248
```
246249

247250
##### Input gelf plugin
@@ -252,9 +255,9 @@ We patched the gelf input to support TCP+TLS. Example of Input section:
252255
tcp {
253256
port => 12202
254257
type => gelf
255-
ssl_enable => true
256-
ssl_verify => false
257-
ssl_cert => "/etc/ssl/private/server.crt"
258+
ssl_enabled => true
259+
ssl_client_authentication => "none"
260+
ssl_certificate => "/etc/ssl/private/server.crt"
258261
ssl_key => "/etc/ssl/private/server.key"
259262
ssl_extra_chain_certs => ["/etc/ssl/private/ca.crt"]
260263
codec => gelf { delimiter => "\x00" }
@@ -263,76 +266,80 @@ We patched the gelf input to support TCP+TLS. Example of Input section:
263266

264267
#### filter plugins
265268

266-
```
267-
logstash-filter-aggregate
268-
logstash-filter-anonymize
269-
logstash-filter-cidr
270-
logstash-filter-clone
271-
logstash-filter-csv
272-
logstash-filter-date
273-
logstash-filter-de_dot
274-
logstash-filter-dissect
275-
logstash-filter-dns
276-
logstash-filter-drop
277-
logstash-filter-elasticsearch
278-
logstash-filter-fingerprint
279-
logstash-filter-geoip
280-
logstash-filter-grok
281-
logstash-filter-hex
282-
logstash-filter-http
283-
logstash-filter-jdbc_static
284-
logstash-filter-jdbc_streaming
285-
logstash-filter-json
286-
logstash-filter-kv
287-
logstash-filter-math
288-
logstash-filter-memcached
289-
logstash-filter-metrics
290-
logstash-filter-mutate
291-
logstash-filter-prune
292-
logstash-filter-sleep
293-
logstash-filter-split
294-
logstash-filter-syslog_pri
295-
logstash-filter-throttle
296-
logstash-filter-translate
297-
logstash-filter-truncate
298-
logstash-filter-urldecode
299-
logstash-filter-useragent
300-
logstash-filter-uuid
301-
logstash-filter-xml
269+
```text
270+
logstash-filter-age
271+
logstash-filter-aggregate
272+
logstash-filter-anonymize
273+
logstash-filter-cidr
274+
logstash-filter-clone
275+
logstash-filter-csv
276+
logstash-filter-date
277+
logstash-filter-de_dot
278+
logstash-filter-dissect
279+
logstash-filter-dns
280+
logstash-filter-drop
281+
logstash-filter-fingerprint
282+
logstash-filter-geoip
283+
logstash-filter-grok
284+
logstash-filter-hex
285+
logstash-filter-http
286+
logstash-filter-json
287+
logstash-filter-kv
288+
logstash-filter-math
289+
logstash-filter-memcached
290+
logstash-filter-metrics
291+
logstash-filter-mutate
292+
logstash-filter-opensearch
293+
logstash-filter-prune
294+
logstash-filter-sleep
295+
logstash-filter-split
296+
logstash-filter-syslog_pri
297+
logstash-filter-throttle
298+
logstash-filter-translate
299+
logstash-filter-truncate
300+
logstash-filter-urldecode
301+
logstash-filter-useragent
302+
logstash-filter-uuid
303+
logstash-filter-xml
304+
logstash-filter-jdbc_streaming
305+
logstash-filter-jdbc_static
302306
```
303307

304308
#### codec plugins
305309

306-
```
307-
logstash-codec-avro
308-
logstash-codec-cef
309-
logstash-codec-collectd
310-
logstash-codec-dots
311-
logstash-codec-edn
312-
logstash-codec-edn_lines
313-
logstash-codec-es_bulk
314-
logstash-codec-fluent
315-
logstash-codec-gelf
316-
logstash-codec-graphite
317-
logstash-codec-json
318-
logstash-codec-json_lines
319-
logstash-codec-line
320-
logstash-codec-msgpack
321-
logstash-codec-multiline
322-
logstash-codec-netflow
323-
logstash-codec-plain
324-
logstash-codec-rubydebug
310+
```text
311+
logstash-codec-avro
312+
logstash-codec-cef
313+
logstash-codec-collectd
314+
logstash-codec-dots
315+
logstash-codec-edn
316+
logstash-codec-edn_lines
317+
logstash-codec-es_bulk
318+
logstash-codec-fluent
319+
logstash-codec-gelf
320+
logstash-codec-graphite
321+
logstash-codec-json
322+
logstash-codec-json_lines
323+
logstash-codec-line
324+
logstash-codec-msgpack
325+
logstash-codec-multiline
326+
logstash-codec-netflow
327+
logstash-codec-plain
328+
logstash-codec-rfc6587
329+
logstash-codec-rubydebug
330+
logstash-codec-cloudfront
331+
logstash-codec-cloudtrail
325332
```
326333

327334
The following plugins are disabled for security reasons:
328335

329-
```
330-
logstash-input-exec
331-
logstash-input-file
332-
logstash-input-kafka
333-
logstash-input-pipe
334-
logstash-input-unix
335-
logstash-filter-ruby
336+
```text
337+
logstash-input-exec
338+
logstash-input-file
339+
logstash-input-kafka
340+
logstash-input-pipe
341+
logstash-input-unix
342+
logstash-filter-ruby
336343
```
337344

338345
##### SSL CA certificate

0 commit comments

Comments
 (0)