radius-project / radius

Radius is a cloud-native, portable application platform that makes app development easier for teams building cloud-native apps.
https://radapp.io
Apache License 2.0
1.48k stars 94 forks source link

[Observability] Core and Custom Metrics in Radius #4643

Closed ytimocin closed 1 year ago

ytimocin commented 1 year ago

Core and Custom Metrics in Radius

Author: Yetkin Timocin (@ytimocin) Last Updated: 11/11/2022 Status: [Work in Progress]

This document proposes a design for the set of metrics in Radius.

Introduction

image

Core Metrics in Radius

image (https://margara.faculty.polimi.it/papers/2020_debs_kaiju.pdf)

Details

Custom Metrics in Radius

Introduction

Design

Proposed Custom Metrics

[Draft]

Radius Core Metrics

Core RP Metrics

Link RP Metrics

CLI Metrics

Deployment Engine Metrics

References

  1. https://margara.faculty.polimi.it/papers/2020_debs_kaiju.pdf
  2. https://github.com/kubernetes/design-proposals-archive/blob/main/instrumentation/monitoring_architecture.md
  3. https://github.com/dapr/dapr/blob/master/docs/development/dapr-metrics.md
  4. https://opentelemetry.io/docs/

AB#5058

youngbupark commented 1 year ago
ytimocin commented 1 year ago

Created a gist (https://gist.github.com/ytimocin/fb16dc08f3e7352ef7f0740b2708d58c) and closing this. Can be followed through the original issue: https://github.com/project-radius/radius/issues/4262.