Skip to content

Inspect our API endpoint for optimal performance #40662

@sharon-fdm

Description

@sharon-fdm

Goal

User story
As a customer managing a large number of hosts,
I want Fleet server API endpoints to be evaluated for performance,
so that bottlenecks can be identified and optimized to reduce the risk of outages.

Changes

Engineering

We will conduct a time-boxed research effort to identify inefficient Fleet server API endpoints.
In alignment with our company values, we will prioritize the most problematic and highest-impact bottlenecks.
Based on the findings, we will create follow-up tasks to optimize and improve those endpoints.

  • Test plan is finalized - no test plan
  • Contributor API changes: NO
  • Feature guide changes: NO
  • Database schema migrations: NO
  • Load testing: NO
  • Pre-QA load test: NO
  • Load testing/osquery-perf improvements: NO
  • This is a premium only feature: Yes / No

ℹ️  Please read this issue carefully and understand it. Pay special attention to UI wireframes, especially "dev notes".

QA

Risk assessment

  • Requires testing in a hosted environment: NO
  • Requires load testing: NO
  • Risk level: Low / None
  • Risk description: This is a research to find inefficient API endpoints

Test plan

Make sure to go through the list and consider all events that might be related to this story, so we catch edge cases earlier.
No tests required

Testing notes

Confirmation

  1. Engineer: Added comment to user story confirming successful completion of test plan.
  2. QA: Added comment to user story confirming successful completion of test plan.

Metadata

Metadata

Assignees

Labels

:productProduct Design department (shows up on 🦢 Drafting board)customer-numastoryA user story defining an entire feature~engineering-initiatedEngineering-initiated story, such as a bug, refactor, or contributor experience improvement.~postmortem-action-itemIssue is an action item resulting from an incident postmortem.

Type

No type

Projects

Status

🐥 Ready to spec

Status

🥚 In drafting

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions