dotnet / diagnostics

This repository contains the source code for various .NET Core runtime diagnostic tools and documents.
MIT License
1.18k stars 354 forks source link

Epic: .NET Developers have a great observability & diagnostics experience for cloud-native applications #3756

Open samsp-msft opened 1 year ago

samsp-msft commented 1 year ago

Developing cloud native applications is about more than being able to create a containerized application that can handle WebAPI requests. The application needs to participate in the cloud native ecosystem.

Applications need to be able to easily implement the 3 pillars of observability:

And egress those artifacts to appropriate storage and analysis environments so that SRE can monitor the health of the service, and ideally be able to detect and rectify issues before they have an adverse effect on the service's customers.

When issues are identified with the service, or the service developers are looking for how to improve the performance and reliability of the service, they need to be able to collect and analyze diagnostic information such as:

Finally, when all else fails, developers need to be able to debug their services in the production environment.

We have been building parts of these stories in the previous releases of .NET. In .NET 8 we need to bring those pieces together and fill the gaps to provide a coherent story for cloud native developers in .NET.

eerhardt commented 10 months ago

Can this issue be closed? Or is there more work this is tracking?