Skip to content

Two separate CpuBoundWork semaphores – HTTP | JSONRPC #10046

@Al2Klimov

Description

@Al2Klimov

Is your feature request related to a problem? Please describe.

One of our customers is DDoSing their Icinga 2 via /v1/hosts (a lot of hosts btw.).
That locks up cluster communication entirely.

Describe the solution you'd like

The separate HTTP CpuBoundWork gets e.g. 1 slot or 1/2 of all so that it doesn't bother the cluster.

Describe alternatives you've considered

Put actual processing of HTTP requests in a queue.

Additional context

ref/IP/48306

Metadata

Metadata

Assignees

Labels

area/apiREST APIarea/distributedDistributed monitoring (master, satellites, clients)ref/IP

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions