kafka #8

Supports: bionic
Add to new model

Description

This charm deploys a more recent version of Kafka than the bigtop charm.
It's intended for some internal projects and is not supported for general
community use.


Nagios Layer for Juju Reactive Charms

This layer provides the standard boilerplate to relate your charm to
the nrpe subordinate (https://jujucharms.com/nrpe).

To use, reference this layer in your layer.yaml file. Add custom
nagios checks using the interface provided by the
nrpe-external-master interface
(https://github.com/cmars/nrpe-external-master-interface) or
charm-helpers (http://pythonhosted.org/charmhelpers/).

Future

This layer may provide helpers to make maintaining nagios
checks easier.

Contact


Configuration

auto_create_topics
(boolean) Enable auto creation of topic on the server (auto.create.topics.enable)
True
default_partitions
(int) The default number of log partitions per topic (num.partitions)
1
default_replication_factor
(int) Default replication factor for automatically created topics (default.replication.factor)
1
extra_config
(string) Base 64 encodede string for server properties tuning file.
"bnVtLm5ldHdvcmsudGhyZWFkcz0zCm51bS5pby50aHJlYWRzPTgKc29ja2V0LnNlbmQuYnVmZmVy LmJ5dGVzPTEwMjQwMApzb2NrZXQucmVjZWl2ZS5idWZmZXIuYnl0ZXM9MTAyNDAwCnNvY2tldC5y ZXF1ZXN0Lm1heC5ieXRlcz0xMDQ4NTc2MDAKbnVtLnJlY292ZXJ5LnRocmVhZHMucGVyLmRhdGEu ZGlyPTEKb2Zmc2V0cy50b3BpYy5yZXBsaWNhdGlvbi5mYWN0b3I9MQp0cmFuc2FjdGlvbi5zdGF0 ZS5sb2cucmVwbGljYXRpb24uZmFjdG9yPTEKdHJhbnNhY3Rpb24uc3RhdGUubG9nLm1pbi5pc3I9 MQpsb2cucmV0ZW50aW9uLmhvdXJzPTE2OApsb2cuc2VnbWVudC5ieXRlcz0xMDczNzQxODI0Cmxv Zy5yZXRlbnRpb24uY2hlY2suaW50ZXJ2YWwubXM9MzAwMDAwCnpvb2tlZXBlci5jb25uZWN0aW9u LnRpbWVvdXQubXM9NjAwMApncm91cC5pbml0aWFsLnJlYmFsYW5jZS5kZWxheS5tcz0wCgoK"
extra_packages
(string) Space separated list of extra deb packages to install.
install_keys
(string) List of signing keys for install_sources package sources, per charmhelpers standard format (a yaml list of strings encoded as a string). The keys should be the full ASCII armoured GPG public keys. While GPG key ids are also supported and looked up on a keyserver, operators should be aware that this mechanism is insecure. null can be used if a standard package signing key is used that will already be installed on the machine, and for PPA sources where the package signing key is securely retrieved from Launchpad.
install_sources
(string) List of extra apt sources, per charm-helpers standard format (a yaml list of strings encoded as a string). Each source may be either a line that can be added directly to sources.list(5), or in the form ppa:<user>/<ppa-name> for adding Personal Package Archives, or a distribution component to enable.
nagios_avg_network_processor_idle_crit
(string) The critical threshold for average idle percentage of a network processor
.10
nagios_avg_network_processor_idle_warn
(string) The warning threshold for average idle percentage of a network processor
.20
nagios_consumer_fetch_time_crit
(string) The critical threshold for the 99th percentile time it takes for a consumer to fetch a message.
500
nagios_consumer_fetch_time_warn
(string) The warning threshold for the 99th percentile time it takes for a consumer to fetch a message.
50
nagios_context
(string) Used by the nrpe subordinate charms. A string that will be prepended to instance name to set the host name in nagios. So for instance the hostname would be something like: juju-myservice-0 If you're running multiple environments with the same services in them this allows you to differentiate between them.
juju
nagios_leader_election_rate_crit
(string) The critical threshold for the leader election rate and latency in ms.
1000
nagios_leader_election_rate_warn
(string) The warning threshold for the leader election rate and latency in ms.
100
nagios_producer_time_crit
(string) The critical threshold for the 99th percentile time it takes to produce a message.
500
nagios_producer_time_warn
(string) The warning threshold for the 99th percentile time it takes to produce a message.
50
nagios_servicegroups
(string) A comma-separated list of nagios servicegroups. If left empty, the nagios_context will be used as the servicegroup
package_status
(string) The status of service-affecting packages will be set to this value in the dpkg database. Valid values are "install" and "hold".
install
port
(int) Port to run the Kafka services on
9093
subject_alt_names
(string) Additional subject alternate names (SANs) that should be added to the server certificate requested from the CA. Specified as a comma-separated list of hostnames and/or IP addresses.