mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2026-03-02 02:45:45 +01:00
171 lines
7.9 KiB
YAML
171 lines
7.9 KiB
YAML
kafka:
|
|
enabled:
|
|
description: Enable or disable Kafka.
|
|
helpLink: kafka.html
|
|
cluster_id:
|
|
description: The ID of the Kafka cluster.
|
|
readonly: True
|
|
advanced: True
|
|
sensitive: True
|
|
helpLink: kafka.html
|
|
config:
|
|
server:
|
|
advertised_x_listeners:
|
|
description: Specify the list of listeners (hostname and port) that Kafka brokers provide to clients for communication.
|
|
title: advertised.listeners
|
|
helpLink: kafka.html
|
|
auto_x_create_x_topics_x_enable:
|
|
description: Enable the auto creation of topics.
|
|
title: auto.create.topics.enable
|
|
forcedType: bool
|
|
helpLink: kafka.html
|
|
controller_x_listener_x_names:
|
|
description: Set listeners used by the controller in a comma-seperated list.
|
|
title: controller.listener.names
|
|
helpLink: kafka.html
|
|
controller_x_quorum_x_voters:
|
|
description: A comma-seperated list of ID and endpoint information mapped for a set of voters.
|
|
title: controller.quorum.voters
|
|
helpLink: kafka.html
|
|
inter_x_broker_x_listener_x_name:
|
|
description: The name of the listener used for inter-broker communication.
|
|
title: inter.broker.listener.name
|
|
helpLink: kafka.html
|
|
listeners:
|
|
description: Set of URIs that is listened on and the listener names in a comma-seperated list.
|
|
helpLink: kafka.html
|
|
listener_x_security_x_protocol_x_map:
|
|
description: Comma-seperated mapping of listener name and security protocols.
|
|
title: listener.security.protocol.map
|
|
helpLink: kafka.html
|
|
log_x_dirs:
|
|
description: Where Kafka logs are stored within the Docker container.
|
|
title: log.dirs
|
|
helpLink: kafka.html
|
|
log_x_retention_x_check_x_interval_x_ms:
|
|
description: Frequency at which log files are checked if they are qualified for deletion.
|
|
title: log.retention.check.interval.ms
|
|
helpLink: kafka.html
|
|
log_x_retention_x_hours:
|
|
description: How long, in hours, a log file is kept.
|
|
title: log.retention.hours
|
|
forcedType: int
|
|
helpLink: kafka.html
|
|
log_x_segment_x_bytes:
|
|
description: The maximum allowable size for a log file.
|
|
title: log.segment.bytes
|
|
forcedType: int
|
|
helpLink: kafka.html
|
|
node_x_id:
|
|
description: The node ID corresponds to the roles performed by this process whenever process.roles is populated.
|
|
title: node.id
|
|
forcedType: int
|
|
readonly: True
|
|
helpLink: kafka.html
|
|
num_x_io_x_threads:
|
|
description: The number of threads used by Kafka.
|
|
title: num.io.threads
|
|
forcedType: int
|
|
helpLink: kafka.html
|
|
num_x_network_x_threads:
|
|
description: The number of threads used for network communication.
|
|
title: num.network.threads
|
|
forcedType: int
|
|
helpLink: kafka.html
|
|
num_x_partitions:
|
|
description: The number of log partitions assigned per topic.
|
|
title: num.partitions
|
|
forcedType: int
|
|
helpLink: kafka.html
|
|
num_x_recovery_x_threads_x_per_x_data_x_dir:
|
|
description: The number of threads used for log recuperation at startup and purging at shutdown. This ammount of threads is used per data directory.
|
|
title: num.recovery.threads.per.data.dir
|
|
forcedType: int
|
|
helpLink: kafka.html
|
|
offsets_x_topic_x_replication_x_factor:
|
|
description: The offsets topic replication factor.
|
|
title: offsets.topic.replication.factor
|
|
forcedType: int
|
|
helpLink: kafka.html
|
|
process_x_roles:
|
|
description: The roles the process performs. Use a comma-seperated list is multiple.
|
|
title: process.roles
|
|
helpLink: kafka.html
|
|
socket_x_receive_x_buffer_x_bytes:
|
|
description: Size, in bytes of the SO_RCVBUF buffer. A value of -1 will use the OS default.
|
|
title: socket.receive.buffer.bytes
|
|
#forcedType: int - soc needs to allow -1 as an int before we can use this
|
|
helpLink: kafka.html
|
|
socket_x_request_x_max_x_bytes:
|
|
description: The maximum bytes allowed for a request to the socket.
|
|
title: socket.request.max.bytes
|
|
forcedType: int
|
|
helpLink: kafka.html
|
|
socket_x_send_x_buffer_x_bytes:
|
|
description: Size, in bytes of the SO_SNDBUF buffer. A value of -1 will use the OS default.
|
|
title: socket.send.buffer.byte
|
|
#forcedType: int - soc needs to allow -1 as an int before we can use this
|
|
helpLink: kafka.html
|
|
ssl_x_keystore_x_location:
|
|
description: The key store file location within the Docker container.
|
|
title: ssl.keystore.location
|
|
helpLink: kafka.html
|
|
ssl_x_keystore_x_password:
|
|
description: The key store file password. Invalid for PEM format.
|
|
title: ssl.keystore.password
|
|
sensitive: True
|
|
helpLink: kafka.html
|
|
ssl_x_keystore_x_type:
|
|
description: The key store file format.
|
|
title: ssl.keystore.type
|
|
regex: ^(JKS|PKCS12|PEM)$
|
|
helpLink: kafka.html
|
|
ssl_x_truststore_x_location:
|
|
description: The trust store file location within the Docker container.
|
|
title: ssl.truststore.location
|
|
helpLink: kafka.html
|
|
ssl_x_truststore_x_password:
|
|
description: The trust store file password. If null, the trust store file is still use, but integrity checking is disabled. Invalid for PEM format.
|
|
title: ssl.truststore.password
|
|
sensitive: True
|
|
helpLink: kafka.html
|
|
transaction_x_state_x_log_x_min_x_isr:
|
|
description: Overrides min.insync.replicas for the transaction topic. When a producer configures acks to "all" (or "-1"), this setting determines the minimum number of replicas required to acknowledge a write as successful. Failure to meet this minimum triggers an exception (either NotEnoughReplicas or NotEnoughReplicasAfterAppend). When used in conjunction, min.insync.replicas and acks enable stronger durability guarantees. For instance, creating a topic with a replication factor of 3, setting min.insync.replicas to 2, and using acks of "all" ensures that the producer raises an exception if a majority of replicas fail to receive a write.
|
|
title: transaction.state.log.min.isr
|
|
forcedType: int
|
|
helpLink: kafka.html
|
|
transaction_x_state_x_log_x_replication_x_factor:
|
|
description: Set the replication factor higher for the transaction topic to ensure availability. Internal topic creation will not proceed until the cluster size satisfies this replication factor prerequisite.
|
|
title: transaction.state.log.replication.factor
|
|
forcedType: int
|
|
helpLink: kafka.html
|
|
client:
|
|
security_x_protocol:
|
|
description: 'Broker communication protocol. Options are: SASL_SSL, PLAINTEXT, SSL, SASL_PLAINTEXT'
|
|
title: security.protocol
|
|
regex: ^(SASL_SSL|PLAINTEXT|SSL|SASL_PLAINTEXT)
|
|
helpLink: kafka.html
|
|
ssl_x_keystore_x_location:
|
|
description: The key store file location within the Docker container.
|
|
title: ssl.keystore.location
|
|
helpLink: kafka.html
|
|
ssl_x_keystore_x_password:
|
|
description: The key store file password. Invalid for PEM format.
|
|
title: ssl.keystore.password
|
|
sensitive: True
|
|
helpLink: kafka.html
|
|
ssl_x_keystore_x_type:
|
|
description: The key store file format.
|
|
title: ssl.keystore.type
|
|
regex: ^(JKS|PKCS12|PEM)$
|
|
helpLink: kafka.html
|
|
ssl_x_truststore_x_location:
|
|
description: The trust store file location within the Docker container.
|
|
title: ssl.truststore.location
|
|
helpLink: kafka.html
|
|
ssl_x_truststore_x_password:
|
|
description: The trust store file password. If null, the trust store file is still use, but integrity checking is disabled. Invalid for PEM format.
|
|
title: ssl.truststore.password
|
|
sensitive: True
|
|
helpLink: kafka.html
|