I suggest you ...

Performance Counters Creations

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

56 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Sean KenneySean Kenney shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    1 comment

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • Lars KemmannLars 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