I'd like to reduce the number of moving parts for the upcoming main Kafka cluster upgrade. It will be easier to manage this upgrade if we switch as many things as we can before the actual Kafka version upgrade. This task is about applying profile::kafka::broker to Kafka main, while keeping the same version of Java and Kafka running there. This will enable prometheus based monitoring, and deprecate the jmxtrans/graphite monitoring.
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | Ottomata | T167039 Upgrade Kafka on main cluster with security features | |||
Resolved | Ottomata | T192831 Use profile and prometheus for role::kafka::main::broker |
Event Timeline
Change 428405 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/puppet@production] Prep for profile::kafka::broker for main Kafka
Change 428405 merged by Ottomata:
[operations/puppet@production] Prep for profile::kafka::broker for main Kafka
Change 428410 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/puppet@production] Use realm conditional in role::kafka::main::broker so we can test
Change 428410 merged by Ottomata:
[operations/puppet@production] Use realm conditional in role::kafka::main::broker so we can test
Change 428415 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/puppet@production] Include proper profile::kafka::broker class in Cloud VPS
Change 428415 merged by Ottomata:
[operations/puppet@production] Include proper profile::kafka::broker class in Cloud VPS
Change 428419 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/puppet@production] Only require java.security if declared (with Kafka ssl_enabled)
Change 428419 merged by Ottomata:
[operations/puppet@production] Only require java.security if declared (with Kafka ssl_enabled)
Change 428642 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/puppet@production] role::kafka::main - only include MirrorMaker in prod
Change 428642 merged by Ottomata:
[operations/puppet@production] role::kafka::main - only include MirrorMaker in prod
Change 428647 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/puppet@production] Set default 'cluster' for profile::kafka::broker::monitoring
Change 428647 merged by Ottomata:
[operations/puppet@production] Set default 'cluster' for profile::kafka::broker::monitoring
Change 428648 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/puppet@production] Set defaults for replica_maxlag broker monitoring thresholds
Change 428648 merged by Ottomata:
[operations/puppet@production] Set defaults for replica_maxlag broker monitoring thresholds
Change 428654 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/puppet@production] Remove unneeded defaults from role/kafka/main.yaml hiera
Change 428654 merged by Ottomata:
[operations/puppet@production] Remove unneeded defaults from role/kafka/main.yaml hiera
Change 428656 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/puppet@production] Use profile::kafka::broker for main-codfw
Change 428658 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/puppet@production] Add kafka_cluster label to Prometheus Kafka metrics
Change 428658 merged by Ottomata:
[operations/puppet@production] Add kafka_cluster label to Prometheus Kafka metrics
Change 428681 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/puppet@production] Use kafka_cluster label instead of cluster for broker alerts
Change 428681 merged by Ottomata:
[operations/puppet@production] Use kafka_cluster label instead of cluster for broker alerts
Change 428703 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/puppet@production] Use different GC opts for Kafka in Java 7 vs Java 8
Change 428703 merged by Ottomata:
[operations/puppet@production] Use different GC opts for Kafka in Java 7 vs Java 8
Mentioned in SAL (#wikimedia-operations) [2018-04-24T17:42:16Z] <ottomata> temp disabling puppet on kafka200* to apply profile::kafka::broker in main-codfw T192831
Change 428656 merged by Ottomata:
[operations/puppet@production] Use profile::kafka::broker for main-codfw
Change 428711 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/puppet@production] Use profile::kafka::broker in main-eqiad
Mentioned in SAL (#wikimedia-operations) [2018-04-24T18:54:11Z] <ottomata> temp disabling puppet and applying profile::kafka::broker on kafka100* T192831
Change 428711 merged by Ottomata:
[operations/puppet@production] Use profile::kafka::broker in main-eqiad
Change 428717 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/puppet@production] Remove unused role::kafka::main::broker
Change 428826 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/puppet@production] Fix kafka alert dashboard link
Change 428717 merged by Ottomata:
[operations/puppet@production] Remove unused role::kafka::main::broker
Change 428826 merged by Ottomata:
[operations/puppet@production] Fix kafka alert dashboard link