kibana/x-pack/plugins/task_manager/server
Patrick Mueller dfa6924bee
[task manager] provide better diagnostics when task manager performance is degraded (#109741)
resolves #109095
resolves #106854

Changes the way task manager and alerting perform their health / status
checks:

- no longer sets an `unavailable` status; now uses `degraded` instead
- change task manager "hot stats freshness" calculation to allow for
  staler data before signalling a problem
- Changed the "Detected potential performance issue" message to sound
  less scary, include a doc link to task manager health monitoring, and
  log a debug instead of warning level
- add additional debug logging when task manager sets a status that's
  not `available`, indicating why it's setting that status (in the code,
  it's when task manager uses HealthStatus.Warning or Error)
2021-09-01 15:12:46 -04:00
..
integration_tests
lib [task manager] provide better diagnostics when task manager performance is degraded (#109741) 2021-09-01 15:12:46 -04:00
monitoring [task manager] provide better diagnostics when task manager performance is degraded (#109741) 2021-09-01 15:12:46 -04:00
polling
queries
routes [task manager] provide better diagnostics when task manager performance is degraded (#109741) 2021-09-01 15:12:46 -04:00
saved_objects
task_running
test_utils
usage
buffered_task_store.test.ts
buffered_task_store.ts
config.test.ts
config.ts
ephemeral_task_lifecycle.mock.ts
ephemeral_task_lifecycle.test.ts
ephemeral_task_lifecycle.ts
index.test.ts
index.ts
mocks.ts
MONITORING.md
plugin.test.ts
plugin.ts [task manager] provide better diagnostics when task manager performance is degraded (#109741) 2021-09-01 15:12:46 -04:00
polling_lifecycle.mock.ts
polling_lifecycle.test.ts
polling_lifecycle.ts
task.ts
task_events.ts
task_pool.mock.ts
task_pool.test.ts
task_pool.ts
task_scheduling.mock.ts
task_scheduling.test.ts
task_scheduling.ts
task_store.mock.ts
task_store.test.ts
task_store.ts
task_type_dictionary.test.ts
task_type_dictionary.ts