Page MenuHomePhabricator

WikiFunctions function-orchestrator-main-orchestrator logs field explosion
Closed, ResolvedPublic

Description

WikiFunctions function-orchestrator-main-orchestrator started logging response as a json object which occupies over 1300 fields in the legacy logstash indexes. This causes logs from other producers to be dropped due to exceeding the index limit of 2048 fields.

To mitigate, we have dropped the field in logstash.

T180051: Reduce the number of fields declared in elasticsearch by logstash

Event Timeline

Jdforrester-WMF changed the task status from Open to In Progress.Aug 1 2023, 5:29 PM
Jdforrester-WMF claimed this task.
Jdforrester-WMF triaged this task as Unbreak Now! priority.
Jdforrester-WMF moved this task from To triage to In Progress on the Abstract Wikipedia team board.

Change 944304 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/deployment-charts@master] wikifunctions: Bump to image without stupendous output logging

https://gerrit.wikimedia.org/r/944304

Change 944304 merged by jenkins-bot:

[operations/deployment-charts@master] wikifunctions: Bump to image without stupendous output logging

https://gerrit.wikimedia.org/r/944304

OK, this is deployed; sorry for the noise! You should be able to re-enable us (but please shout if it didn't work or there are other problems).

Change 944194 had a related patch set uploaded (by Cwhite; author: Cwhite):

[operations/puppet@production] Revert "logstash remove wikifunctions response field"

https://gerrit.wikimedia.org/r/944194

Change 944194 merged by Cwhite:

[operations/puppet@production] Revert "logstash remove wikifunctions response field"

https://gerrit.wikimedia.org/r/944194

The mitigation is removed and the issue has not yet reappeared. Thanks!

Optimistically resolving for now. We'll continue to watch for issues and report back if we find a problem.