Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | EBernhardson | T183281 [epic] ELK upgrade to 6.x (elasticsearch, kibana, logstash) | |||
Resolved | None | T183282 [epic] Search cluster upgrade to 6.x | |||
Resolved | debt | T193654 [epic] Run multiple elasticsearch clusters on same hardware | |||
Resolved | Gehel | T198351 Refactor puppet to support multiple elasticsearch instances on same node | |||
Resolved | EBernhardson | T198490 Use kafka for communication from analytics cluster to elasticsearch | |||
Resolved | EBernhardson | T200215 Create kafka topic for mjolinr bulk daemon and decide on cluster | |||
Resolved | EBernhardson | T200740 Deploy mjolnir msearch daemon to the elasticsearch clusters | |||
Resolved | EBernhardson | T201948 Add stats collection for observability of mjolnir daemons |
Event Timeline
Change 444610 had a related patch set uploaded (by EBernhardson; owner: EBernhardson):
[operations/puppet@production] Switch elasticsearch to use tlsproxy module
Change 440498 had a related patch set uploaded (by EBernhardson; owner: EBernhardson):
[operations/puppet@production] Prep work for multi-instance elasticsearch refactor
Change 441894 had a related patch set uploaded (by EBernhardson; owner: EBernhardson):
[operations/puppet@production] convert role::logstash::elasticsearch to profiles
Change 447565 had a related patch set uploaded (by EBernhardson; owner: EBernhardson):
[operations/puppet@production] Split elasticsearch::log::hot_threads into two pieces
Change 447566 had a related patch set uploaded (by EBernhardson; owner: EBernhardson):
[operations/puppet@production] Make cirrus specific elasticsearch profile
Change 447568 had a related patch set uploaded (by EBernhardson; owner: EBernhardson):
[operations/puppet@production] Make elasticsearch http and transport ports explicit
Change 441321 had a related patch set uploaded (by EBernhardson; owner: EBernhardson):
[operations/puppet@production] prometheus/elasticsearch support multiple exporters per host
Change 441338 had a related patch set uploaded (by EBernhardson; owner: EBernhardson):
[operations/puppet@production] Split instance define out of elasticsearch class
Change 440049 had a related patch set uploaded (by EBernhardson; owner: EBernhardson):
[operations/puppet@production] Allow multiple elasticsearch instances per host
Change 444765 had a related patch set uploaded (by EBernhardson; owner: EBernhardson):
[operations/puppet@production] Cleanup ensure => absent after refactoring
Change 444765 abandoned by EBernhardson:
Cleanup ensure => absent after refactoring
Reason:
going to use a cleanup script and remove resources as we go instead of afterwards
Change 447565 merged by Gehel:
[operations/puppet@production] Split elasticsearch::log::hot_threads into two pieces
Change 447566 merged by Gehel:
[operations/puppet@production] Make cirrus specific elasticsearch profile
Mentioned in SAL (#wikimedia-operations) [2018-08-23T09:17:11Z] <gehel> starting to deploy https://gerrit.wikimedia.org/r/c/operations/puppet/+/444610 as part of T198351, including regeneration of SSL certs. Disabling puppet on elastic* during the operation
Change 444610 merged by Gehel:
[operations/puppet@production] Switch elasticsearch to use tlsproxy module
Change 454778 had a related patch set uploaded (by Gehel; owner: Gehel):
[operations/puppet@production] elasticsearch: new SSL cert for relforge
Change 454778 merged by Gehel:
[operations/puppet@production] elasticsearch: new SSL cert for relforge
Change 454780 had a related patch set uploaded (by Gehel; owner: Gehel):
[operations/puppet@production] elasticsearch: new SSL cert for search.svc.codfw.wmnet
Change 454780 merged by Gehel:
[operations/puppet@production] elasticsearch: new SSL cert for search.svc.codfw.wmnet
Change 454788 had a related patch set uploaded (by Gehel; owner: Gehel):
[operations/puppet@production] elasticsearch: new SSL cert for search.svc.eqiad.wmnet
Change 454788 merged by Gehel:
[operations/puppet@production] elasticsearch: new SSL cert for search.svc.eqiad.wmnet
Mentioned in SAL (#wikimedia-operations) [2018-08-23T11:00:29Z] <gehel> new SSL certs / tlsproxy deployed on elastic nodes - T198351
Change 447568 merged by Gehel:
[operations/puppet@production] Make elasticsearch http and transport ports explicit
Change 456133 had a related patch set uploaded (by Gehel; owner: Gehel):
[operations/puppet@production] logstash: move elasticsearch data directory
Change 456135 had a related patch set uploaded (by Gehel; owner: Gehel):
[operations/puppet@production] relforge: move elasticsearch data directory
Change 456137 had a related patch set uploaded (by Gehel; owner: Gehel):
[operations/puppet@production] elasticsearch: move elasticsearch data directory
Change 456138 had a related patch set uploaded (by Gehel; owner: Gehel):
[operations/puppet@production] elasticsearch: move elasticsearch data directory
Change 456135 merged by Gehel:
[operations/puppet@production] relforge: move elasticsearch data directory
Mentioned in SAL (#wikimedia-operations) [2018-08-30T16:15:05Z] <gehel> restart of logstash to move data directory - T198351
Change 456133 merged by Gehel:
[operations/puppet@production] logstash: move elasticsearch data directory
Mentioned in SAL (#wikimedia-operations) [2018-08-30T16:29:44Z] <gehel> shutting down wdqs1005 for new SSD and reimaging - T198351
Change 456576 had a related patch set uploaded (by Gehel; owner: Gehel):
[operations/puppet@production] logstash: move elasticsearch data directory
Change 456576 merged by Gehel:
[operations/puppet@production] logstash: move elasticsearch data directory
Mentioned in SAL (#wikimedia-operations) [2018-09-03T09:00:25Z] <gehel> starting rolling restart of elasticsearch / cirrus / codfw for various updates and data directory migration - T198351
Change 456137 merged by Gehel:
[operations/puppet@production] elasticsearch: move elasticsearch data directory
Mentioned in SAL (#wikimedia-operations) [2018-09-04T07:52:00Z] <gehel> rolling restart of elasticsearch / cirrus / codfw for various updates and data directory migration completed - T198351
Mentioned in SAL (#wikimedia-operations) [2018-09-04T08:28:40Z] <gehel> starting rolling restart of elasticsearch / cirrus / eqiad for various updates and data directory migration - T198351
Change 456138 merged by Gehel:
[operations/puppet@production] elasticsearch: move elasticsearch data directory
Mentioned in SAL (#wikimedia-operations) [2018-09-04T19:26:00Z] <gehel> rolling restart of elasticsearch / cirrus / eqiad for various updates and data directory migration completed - T198351
@Gehel looks like the last one that needs it's data directory migrated is logstash. Although logstash doesn't need the distinction, the shared systemd unit in https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/440498/ will require it.
Strike that, i simply failed to look at the latest version of puppet. It all looks great and ready for the systemd migration next
Change 458464 had a related patch set uploaded (by Gehel; owner: Gehel):
[operations/puppet@production] elasticsearch: disable the default elasticsearch unit
Change 440498 merged by Gehel:
[operations/puppet@production] Convert elasticsearch to systemd unit
Change 458464 merged by Gehel:
[operations/puppet@production] elasticsearch: disable the default elasticsearch unit
Change 461926 had a related patch set uploaded (by Gehel; owner: Gehel):
[operations/puppet@production] elasticsearch: load jvm options from instance specific config dir
Change 461926 merged by Gehel:
[operations/puppet@production] elasticsearch: load jvm options from instance specific config dir
Change 441894 merged by Gehel:
[operations/puppet@production] convert role::logstash::elasticsearch to profiles
Change 441321 merged by Gehel:
[operations/puppet@production] prometheus/elasticsearch support multiple exporters per host
Change 441338 merged by Gehel:
[operations/puppet@production] Split instance define out of elasticsearch class
Change 463385 had a related patch set uploaded (by BryanDavis; owner: Bryan Davis):
[operations/puppet@production] tools: Update usage of ::elasticsearch
Change 463385 merged by Andrew Bogott:
[operations/puppet@production] tools: Update usage of ::elasticsearch
Change 463386 had a related patch set uploaded (by BryanDavis; owner: Bryan Davis):
[operations/puppet@production] tools: Update usage of ::elasticsearch (take 2)
Change 463386 merged by Andrew Bogott:
[operations/puppet@production] tools: Update usage of ::elasticsearch (take 2)
Change 440049 merged by Gehel:
[operations/puppet@production] Allow multiple elasticsearch instances per host
Change 463761 had a related patch set uploaded (by Gehel; owner: Gehel):
[operations/puppet@production] elasticsearch: default instance config for deployment-prep
Change 463761 merged by Gehel:
[operations/puppet@production] elasticsearch: default instance config for deployment-prep