Skip to content

What is the future for dotnet-counters list? #3626

Open
@noahfalk

Description

@noahfalk

Background and Motivation

When we first added the dotnet-counters list command it was a quick and dirty stop-gap to help people understand a small number of counters that existed in the runtime. There were no docs or dynamic discovery mechanisms to utilize. Over time this mechanism has grown in complexity trying to track which counters are available in different .NET versions and the number of counters keeps increasing. The data encoded in the tool is effectively a 2nd parallel documentation on top of the official docs. This creates the standard risk that the two copies will drift apart and doubles the amount of work to make updates. The list mechanism also leaves out all counters in assemblies that aren't part of the .NET core product so 3rd party counters aren't discoverable.

Proposed Feature

We should decide what direction we want dotnet-counters list to go. A few potential ideas:

  1. We replace the content with a link to the official docs
  2. We deprecate the list command and replace it with some feature that does dynamic discovery
  3. We preserve the list command and make a plan for how it will stay up-to-date

Something else?

The goal of this issue is only to decide what we want to do and describe our plan in some doc or issue. Executing on that plan is a follow up task to come later.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions