MediaWiki extension PoolCounter need to be properly setup which also mean installing a "poolcounter" daemon.
Description
Details
- Reference
- bz36891
Subject | Repo | Branch | Lines +/- | |
---|---|---|---|---|
[Beta Cluster] Remove PoolCounter override | operations/mediawiki-config | master | +0 -3 |
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | None | T53494 Use Beta cluster as a true canary for code deployments (epic) | |||
Open | None | T87220 Minimize infrastructure differences between Beta Cluster and production | |||
Resolved | • AlexMonk-WMF | T38891 Setup poolcounter daemon in Beta Cluster | |||
Declined | None | T38892 [OPS] puppetize poolcounter | |||
Resolved | Joe | T112501 Create a poolcounter instance in deployment-prep | |||
Resolved | Andrew | T112200 Update remaining virt nodes to kilo |
Event Timeline
There is no puppet class yet to install the daemon. Puppetization Tracked by bug 36892.
Following a discussion with Tim Starling during the hackathon, poolcounter is not really needed on beta.
(In reply to Antoine "hashar" Musso from comment #2)
Following a discussion with Tim Starling during the hackathon, poolcounter
is not really needed on beta.
Eh, I thought the purpose of the beta cluster was to mirror production. Can you please elaborate on why PoolCounter isn't needed on beta?
Per discussion with Tim earlier we do not need a PoolCounter on beta. There is simply not enough traffic / contention there to have any use for the Poolcounter nor to find out whether it is working properly.
I don't see why we can't. Sure, it's not necessary for beta operations, but it's a prod:beta delta and caused an outage today because of config mismatches.
According to T112501 , deployment-poolcounter01.deployment-prep.eqiad.wmflabs is the Poolcounter instance since September 2015.
wmf-config/LabsServices.php:$wmfAllServices['eqiad']['poolcounter'] = [ wmf-config/LabsServices.php: '10.68.19.181', # deployment-poolcounter01.deployment-prep.eqiad.wmflabs
And then:
18:03 < legoktm> '-wmgUsePoolCounter' => [ 18:03 < legoktm> 'default' => false, // T38891 18:03 < legoktm> ],
:)
What happens if we set that to true? Does the world break? Or is this magically done? Or?
Change 298919 had a related patch set uploaded (by Greg Grossmeier):
[Beta Cluster] Enable PoolCounter
This instance is running precise (T143349) - it should be replaced with a trusty instance to match production codfw (we don't have poolcounter packaged for jessie, eqiad prod poolcounters use precise)
Still seems to work after pointing it to poolcounter02, a trusty instance I set up the other day. I shut down poolcounter01 and will delete it soon.