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

No one assigned

    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