I suggest you ...

Performance Counters Creations

I would like a simple way to use configuration to create performance counters to instrument systems.

64 votes
Vote
Sign in
(thinking…)
Sign in with: facebook google
Signed in as (Sign out)
You have left! (?) (thinking…)
Sean Kenney shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

1 comment

Sign in
(thinking…)
Sign in with: facebook google
Signed in as (Sign out)
Submitting...
  • Lars Kemmann commented  ·   ·  Flag as inappropriate

    I was going to post a request for something like a "Monitoring Application Block", but this idea already has a bunch of votes.

    Absolutely, I need this! Especially for distributed systems scenarios (e.g., n-tier Azure services). The Semantic Logging Application Block gets me halfway there, allowing me to look at things after the fact, but I need to have *live* visibility into my system.

    Of course the *implementation* of something like that can be handled by any number of excellent third-party vendors, but I want to be able to abstract away the details of those services and possibly combine monitoring providers. E.g., maybe for most everything I want to use New Relic or opstern, but for some actions I also want a separate performance counter that sends notifications.

    Ideally, I would like to be able to define performance counters (maybe similar to how SLAB defines Event Sources) and start with a simple out-of-the-box implementation, and then be able to "graduate" to implementations by 3rd-party services. In the process, this application block could help me better evaluate and compare those services.

Feedback and Knowledge Base