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.
3,319 questions
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.
78 questions
{count} votes

2 answers

Sort by: Most helpful
  1. singhh-msft 2,431 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.

    0 comments No comments

  2. olufemia-MSFT 2,861 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.

    0 comments No comments

Your answer

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