Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Date

Authors

Joseph (Pepe) Kelly Yafang Deng Jayanta Saha

Status

Documenting

Summary

Person sync jobfailed job failed with exception [Unable to parse response body; nested exception is ElasticsearchStatusException[Unable to parse response body]; nested: ResponseException[method [POST], host

Impact

No user(s) were impacted; the person search list was not complete between 2:29 & 7:36 am

Table of Contents

Non-technical Description

Notification alert received from monitoring prod that Sync job has stalled at early morning of 14th of August causing timeout in bulk upload. The first TIS team member to see this logged on to TIS to re-run the job.

Trigger

...

Detection

  • Failed job status noticed in the #monitoring-prod slack channel

...

BST unless otherwise stated

  • 2:29am Person elastic search sync failed

  • 2:39am Sync [RevalCurrentPmSyncJob] started. 07:36am - Sync [RevalCurrentPmSyncJob] manually reran 07:36am - rerun of Sync [RevalCurrentPmSyncJob] rerun of Person elastic search sync completed.

Root Cause(s)

Sync failed: Why did it fail? Failed because of HTTP 429 error

Why did we get that error? The OpenSearch instance could not handle this request amongst the others it had received

Potential reasons:

  • Data node instance types and search or write limits

  • High values for instance metrics

  • Active and Queue threads

  • High CPU utilization and JVM memory pressure

...

Action Items

Action Items

Owner

...