apple / apple/foundationdb

Document and provide tooling for TDMetrics

Open
#1,562 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
16.7k
Forks
1.6k
Avg merge
1d 20h
Merged PRs (30d)
126

Description

FDB has an implementation of high resolution metrics that can be logged to an external cluster for later analysis. These have previously been useful when investigating short time-scale performance issues. There is currently no tooling nor documentation describing how to use TDMetrics, the key/value format in the cluster, nor any tooling available to process the results into something meaningful. Providing this would be a boon to anyone doing detailed performance investigations.

Contributor guide

Open the contributing guide

Research direction

Start by locating FoundationDB's existing high-resolution TDMetrics implementation and determine how metrics are logged to an external cluster. Done means documenting usage and the cluster key/value format, and providing tooling that turns collected results into meaningful output for short-timescale performance investigations.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
documentation, performance, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.