{"id":5576,"date":"2015-03-09T00:00:00","date_gmt":"2015-03-09T00:00:00","guid":{"rendered":"https:\/\/azure.microsoft.com\/blog\/application-insights-java-sdk"},"modified":"2025-09-16T13:34:38","modified_gmt":"2025-09-16T20:34:38","slug":"application-insights-java-sdk","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/","title":{"rendered":"Introducing the Application Insights SDK for Java"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">When you publish a Java web application, you want a clear view of what users are doing with it and how it\u2019s performing. Your most effective plan for future work comes from a deep understanding of how people use what you\u2019ve already provided: which features they like, what patterns they follow, and what they find difficult. You also want to know that your application is performing well \u2013 how quickly it responds, how performance varies under load. If performance drops or exceptions are thrown, you\u2019d like to be notified quickly, and to diagnose the issue you\u2019ll want powerful filter and search facilities to investigate the event traces.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/azure.microsoft.com\/services\/application-insights\" target=\"_blank\" rel=\"noopener\">Visual Studio Application Insights<\/a> is a service that gives you all of this, with powerful usage analytics, performance monitoring and diagnostic analysis. To use it, you add an SDK to your application, which sends telemetry to the Application Insights web portal. There, you slice and dice your metrics and events and configure the alerts you need.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can send telemetry from the server, from web pages, and from several types of client applications, such as Windows Phone and Windows Store Apps. The API is uniform across the different platforms. There\u2019s also a web test service that pings your website at regular intervals to make sure it\u2019s up and responding well.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This week at <a href=\"https:\/\/www.eclipsecon.org\/na2015\/\" target=\"_blank\" rel=\"noopener\">EclipseCon<\/a>, we\u2019re pleased to introduce the Application Insights SDK for Java. Here\u2019s a typical plan for setting up Application Insights for your Java web application. Please note, you don\u2019t have to adhere to this order:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>\n<p align=\"left\"><strong>Instrumentation you add<\/strong><\/p>\n<\/td><td><strong>Insights you receive <\/strong><\/td><\/tr><tr><td>Server insights: Add the SDK to your Java web application<\/td><td>Server-side metrics of response times, volumes of requests, numbers of users. Alerts on bad performance.<\/td><\/tr><tr><td>Client insights: Add the Application Insights script to your web pages<\/td><td>Page views, user and session counts, return rates and browser types.<\/td><\/tr><tr><td>Availability web tests<\/td><td>Chart response times, get alerts on outages.<\/td><\/tr><tr><td>Add custom telemetry \u2013 client-side, server-side, or both<\/td><td>Track how your application is being used by sending custom events, metrics and exceptions.<\/td><\/tr><tr><td>Add the Application Insights logging appender to your logging framework<\/td><td>Explore your application logs directly in the Application Insights portal with powerful slice and dice capabilities.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">&nbsp;<\/h4>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-insights-can-i-get-for-my-java-application\"><strong>What insights can I get for my Java application?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We\u2019re constantly expanding the set of insights you can get for your java web app, to help you gain a complete 360\u00b0 view of your application\u2019s availability, performance and usage. Here\u2019s what is available today:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><b>Monitor how your app performs<\/b> \u2013 Make sure your application is performing well, and find out quickly about any failures. This information is retrieved automatically when adding the SDK to your web project.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/clip_image001.webp\" alt=\"graphical user interface, text, application\" class=\"wp-image-9166 webp-format\" title=\"Application health\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/clip_image001.webp\"><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Analyze usage patterns in your application <\/strong>\u2013 Understand adoption, interaction and engagement trends. Insert a JavaScript snippet in your web pages to find out what pages draw most attention, what the profile of your users is, and where they spend most of their time in your app.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/UsageAnalytics_thumb.webp\" alt=\"chart\" class=\"wp-image-9168 webp-format\" title=\"Usage Analytics\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/UsageAnalytics_thumb.webp\"><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><b>Track custom event, metric and exception telemetry<\/b> \u2013 Using the telemetry API, insert a few lines of code in your application to find out what users are doing with it, or to help diagnose issues.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"784\" height=\"435\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/image.webp\" alt=\"A screenshot of a graph\" class=\"wp-image-46373\" title=\"Metrics Explorer\" srcset=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/image.webp 784w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/image-300x166.webp 300w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/image-768x426.webp 768w\" sizes=\"auto, (max-width: 784px) 100vw, 784px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><b>Explore your trace logs in the Application Insights portal<\/b> \u2013 have your trace logs sent automatically to Application Insights where you can explore and search on them. Just add the Application Insights appender to your logging framework\u2019s configuration (supported for Log4J and Logback).<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/clip_image005_thumb.webp\" alt=\"graphical user interface, application\" class=\"wp-image-9172 webp-format\" title=\"Diagnostic search\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/clip_image005_thumb.webp\"><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><b>Monitor the health of your application<\/b> \u2013 After you&#8217;ve deployed your web application, you can set up web tests to monitor its availability and responsiveness. Application Insights will send web requests at regular intervals from points around the world, and can alert you if your application responds slowly or not at all.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/clip_image007_thumb.webp\" alt=\"a close up of a screen\" class=\"wp-image-9174 webp-format\" title=\"Webtest\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/clip_image007_thumb.webp\"><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"adding-the-application-insights-sdk-for-java-to-your-project\"><strong>Adding the Application Insights SDK for Java to your project<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you develop your project using Eclipse, adding the Application Insights SDK for Java to your dynamic web project is easy. All you need to do is install the newest version of the <a href=\"https:\/\/marketplace.eclipse.org\/content\/azure-toolkit-eclipse\">Azure Toolkit for Eclipse<\/a> (By Microsoft Open Technologies) which will be available during the week of EclipseCon, right-click your project, select \u201cConfigure Application Insights\u201d, and provide your instrumentation key. <a href=\"https:\/\/azure.microsoft.com\/documentation\/articles\/app-insights-java-eclipse\/\">Step by step guide on how to do this<\/a>.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/clip_image008.webp\" alt=\"graphical user interface, text, application, email\" class=\"wp-image-9176 webp-format\" title=\"Eclipse plugin\" data-orig-src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/clip_image008.webp\"><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">There are a number of additional ways to add the SDK to your Java project: using Maven, Gradle, or manually. <a href=\"https:\/\/go.microsoft.com\/fwlink\/?LinkId=524037\" target=\"_blank\" rel=\"noopener\">This article<\/a> covers all these options in detail.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"can-i-use-visual-studio-online-to-plan-code-build-test-and-deploy-my-java-applications\"><strong>Can I use Visual Studio Online to plan, code, build, test and deploy my Java applications?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Absolutely, <a href=\"https:\/\/www.visualstudio.com\/features\/java-vs\">Visual Studio Online provides cloud-hosted tools for your Java teams<\/a> that complement your favorite Java tools and services such as Eclipse and Jenkins, respectively.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-s-next\"><strong>What\u2019s next?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Now that you\u2019ve added the SDK to your project, you can go ahead and add more instrumentation to gain a variety of insights about your Java application.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here are some links to get you started:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/documentation\/articles\/app-insights-web-track-usage\/\" target=\"_blank\" rel=\"noopener\">Track usage of web applications<\/a> \u2013 add a script to your web pages to track page views, users and sessions<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/documentation\/articles\/app-insights-java-trace-logs\/\" target=\"_blank\" rel=\"noopener\">Explore Java trace logs in Application Insights<\/a> \u2013 capture logs from your favorite logging framework so you can slice and dice along with request and page view events<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/documentation\/articles\/app-insights-web-track-usage-custom-events-metrics\/\" target=\"_blank\" rel=\"noopener\">Write custom telemetry with Application Insights API<\/a> \u2013 track what people do with your app<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/documentation\/articles\/app-insights-monitor-web-app-availability\/\" target=\"_blank\" rel=\"noopener\">Monitor any web site&#8217;s availability and responsiveness<\/a> \u2013 set up web tests<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/azure.microsoft.com\/en-us\/documentation\/articles\/app-insights-java-track-http-requests\/\" target=\"_blank\" rel=\"noopener\">Track HTTP requests in a Java web application<\/a> \u2013 view information about the HTTP requests sent to your application<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"what-do-you-think\"><strong>What do you think?<\/strong><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">We&#8217;d love to get your feedback. How can we make this better? Please let us know!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Application Insights now support an SDK for Java. Read more to learn how Application Insights can be used to get a complete view of your application&#8217;s availability, performance and usage.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1461],"tags":[],"audience":[3055,3056],"content-type":[1511],"product":[],"tech-community":[],"topic":[],"coauthors":[1052],"class_list":["post-5576","post","type-post","status-publish","format-standard","hentry","category-web","audience-developers","audience-it-implementors","content-type-best-practices"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Introducing the Application Insights SDK for Java | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"Application Insights now support an SDK for Java. Read more to learn how Application Insights can be used to get a complete view of your application&#039;s availability, performance and usage.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing the Application Insights SDK for Java | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"Application Insights now support an SDK for Java. Read more to learn how Application Insights can be used to get a complete view of your application&#039;s availability, performance and usage.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2015-03-09T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-16T20:34:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/clip_image001.png\" \/>\n<meta name=\"author\" content=\"Harel Broitman\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Harel Broitman\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/harel-broitman\/\",\"@type\":\"Person\",\"@name\":\"Harel Broitman\"}],\"headline\":\"Introducing the Application Insights SDK for Java\",\"datePublished\":\"2015-03-09T00:00:00+00:00\",\"dateModified\":\"2025-09-16T20:34:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/\"},\"wordCount\":935,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/clip_image001.png\",\"articleSection\":[\"Web\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/\",\"name\":\"Introducing the Application Insights SDK for Java | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/clip_image001.png\",\"datePublished\":\"2015-03-09T00:00:00+00:00\",\"dateModified\":\"2025-09-16T20:34:38+00:00\",\"description\":\"Application Insights now support an SDK for Java. Read more to learn how Application Insights can be used to get a complete view of your application's availability, performance and usage.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/#primaryimage\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/clip_image001.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/clip_image001.webp\",\"width\":504,\"height\":152,\"caption\":\"graphical user interface, text, application\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/web\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Introducing the Application Insights SDK for Java\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117\",\"name\":\"shakir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"caption\":\"shakir\"},\"sameAs\":[\"https:\/\/azure.microsoft.com\"],\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Introducing the Application Insights SDK for Java | Microsoft Azure Blog","description":"Application Insights now support an SDK for Java. Read more to learn how Application Insights can be used to get a complete view of your application's availability, performance and usage.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/","og_locale":"en_US","og_type":"article","og_title":"Introducing the Application Insights SDK for Java | Microsoft Azure Blog","og_description":"Application Insights now support an SDK for Java. Read more to learn how Application Insights can be used to get a complete view of your application's availability, performance and usage.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2015-03-09T00:00:00+00:00","article_modified_time":"2025-09-16T20:34:38+00:00","og_image":[{"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/clip_image001.png","type":"","width":"","height":""}],"author":"Harel Broitman","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Harel Broitman","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/harel-broitman\/","@type":"Person","@name":"Harel Broitman"}],"headline":"Introducing the Application Insights SDK for Java","datePublished":"2015-03-09T00:00:00+00:00","dateModified":"2025-09-16T20:34:38+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/"},"wordCount":935,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/clip_image001.png","articleSection":["Web"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/","name":"Introducing the Application Insights SDK for Java | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/clip_image001.png","datePublished":"2015-03-09T00:00:00+00:00","dateModified":"2025-09-16T20:34:38+00:00","description":"Application Insights now support an SDK for Java. Read more to learn how Application Insights can be used to get a complete view of your application's availability, performance and usage.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/clip_image001.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2015\/03\/clip_image001.webp","width":504,"height":152,"caption":"graphical user interface, text, application"},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/application-insights-java-sdk\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"Web","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/web\/"},{"@type":"ListItem","position":3,"name":"Introducing the Application Insights SDK for Java"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117","name":"shakir","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4","url":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","caption":"shakir"},"sameAs":["https:\/\/azure.microsoft.com"],"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/5576","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=5576"}],"version-history":[{"count":2,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/5576\/revisions"}],"predecessor-version":[{"id":46375,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/5576\/revisions\/46375"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=5576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=5576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=5576"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=5576"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=5576"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=5576"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=5576"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=5576"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=5576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}