Share via

Does codeless application insight support infrastructure monitoring?

Aditya Ghosh 1 Reputation point
2021-05-27T05:07:45.81+00:00

Hey,

I have a dot-net application and I am thinking of using the codeless application Insight. I want to be sure if codeless application insight supports infrastructure monitoring. I have checked in the document section but I did not get this answer. Is there any capability difference between codeless and code-based options?

Azure Monitor
Azure Monitor

An Azure service that is used to collect, analyze, and act on telemetry data from Azure and on-premises environments.

Azure Time Series Insights
Azure Time Series Insights

An Azure internet of things (IoT) analytics platform to monitor, analyze, and visualize industrial IoT analytics data at scale.


2 answers

Sort by: Most helpful
  1. olufemia-MSFT 2,866 Reputation points
    2021-06-04T17:23:06.54+00:00

    Hello @Aditya Ghosh thanks for your post. To answer your question directly, Codeless Application Insight (AI) is an app-level feature of Azure Monitor that supports monitoring at the application layer including pass/fail rate for incoming and outgoing requests, response time, etc. Azure Monitor includes other solutions for infra-level support. Please let me know what your speicifc infra monitoring requirements are and we can propose some solutions.

    Here is a 16 min clip that walks through setup process and benefits of codeless instrumentation on a test dot.Net app. For example, if you install codeless AI on an application with SDK-level instrumentation already installed, the codeless AI is non-invasive, doesnt override the existing SDK level monitoring and simply remains a bacground process (on standby). However if SDK monitoring doesnt exist, then Codeless AI will assume app-level instrumentation capabilites without any code change needed.

    Hope this helps but do ping if you have any followup questions.

    Cheers.

    Was this answer helpful?

    0 comments No comments

  2. singhh-msft 2,436 Reputation points
    2021-06-02T15:29:58.883+00:00

    @Aditya Ghosh , thank you for reaching out to us. Happy to help. Below are the Application Insights monitor offerings:

    101782-image.png

    The difference between code-based and codeless is that code-based uses "SDK" which is a language-specific package that collects telemetry data across the various components of your application and sends the data to Azure Monitor via an exporter. The concept of auto-instrumentation (sometimes referred to as bytecode injection, codeless, or agent-based) refers to the capability to instrument your application without changing your code. For example, check out the OpenTelemetry Java Auto-instrumentation Readme for more information.

    After some analysis and research, below are the further differences between both:

    101747-image.png

    In summary, System performance counters are provided by codeless app insights.

    -----------------------------------------------------------------------------------------------------------

    Please "Accept the answer" if the information helped you. This will help us and others in the community as well.

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.