elastic / elastic/apm-server

Create dashboards to monitor APM-Server SLOs over a weekly compliance period

Open
#8,448 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Go
Stars
1.3k
Forks
543
Avg merge
1d 18h
Merged PRs (30d)
109

Description

### Motivation
SLOs provide tools that could be utilised to balance reliability and development velocities. SLOs coupled with error budget help maintain a healthy service and provide transparent performance goals for a service.

The final goal is to establish an error budget framework to objectively reason about the performance of APM-Server for the soak testing setup.

### Goals
As a first step towards this goal, create a dashboard to monitor the following SLOs for APM Server over a sliding window of weekly (7 days) compliance period:

1. Availability SLO: 99.9% good requests
2. Latency SLO: 99.9% successful requests with threshold < 1 second
3. Coverage SLO: 99.999% events successfully sent to ES
4. Throughput SLO: TBD (will depend on the generated workload)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.