All Projects → davidjrh → Dnn.appinsights

davidjrh / Dnn.appinsights

A module to use Visual Studio Application Insights with the DNN Platform (formerly DotNetNuke) CMS

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Dnn.appinsights

Applicationinsights Php
Azure Application Insights SDK for PHP
Stars: ✭ 98 (+716.67%)
Mutual labels:  monitoring, application-insights
Applicationinsights Dotnet Server
Microsoft Application Insights for .NET Web Applications
Stars: ✭ 130 (+983.33%)
Mutual labels:  monitoring, application-insights
Applicationinsights Dotnet Logging
.NET Logging adaptors
Stars: ✭ 100 (+733.33%)
Mutual labels:  monitoring, application-insights
Azuremonitoringhackathon
Operationalize Azure deployments with Azure platform tools​
Stars: ✭ 46 (+283.33%)
Mutual labels:  monitoring, application-insights
Applicationinsights Node.js
Microsoft Application Insights SDK for Node.js
Stars: ✭ 229 (+1808.33%)
Mutual labels:  monitoring, application-insights
Applicationinsights Go
Microsoft Application Insights SDK for Go
Stars: ✭ 113 (+841.67%)
Mutual labels:  monitoring, application-insights
Applicationinsights Python
Application Insights SDK for Python
Stars: ✭ 114 (+850%)
Mutual labels:  monitoring, application-insights
Appmetrics
App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.
Stars: ✭ 1,986 (+16450%)
Mutual labels:  monitoring, application-insights
Applicationinsights Home
Application Insights main repository for documentation of overall SDK offerings for all platforms.
Stars: ✭ 221 (+1741.67%)
Mutual labels:  monitoring, application-insights
Applicationinsights Java
Application Insights for Java
Stars: ✭ 172 (+1333.33%)
Mutual labels:  monitoring, application-insights
Applicationinsights Dotnet
ApplicationInsights-dotnet
Stars: ✭ 367 (+2958.33%)
Mutual labels:  monitoring, application-insights
Applicationinsights Aspnetcore
ASP.NET Core web applications monitoring
Stars: ✭ 306 (+2450%)
Mutual labels:  monitoring, application-insights
Applicationinsights Js
Microsoft Application Insights SDK for JavaScript
Stars: ✭ 462 (+3750%)
Mutual labels:  monitoring, application-insights
Uchiwa
Uchiwa is a simple yet effective open-source dashboard for the Sensu monitoring framework.
Stars: ✭ 938 (+7716.67%)
Mutual labels:  monitoring
Versionmonitor
Monitors different kinds of software projects for new releases
Stars: ✭ 9 (-25%)
Mutual labels:  monitoring
Postgresql exporter
A Prometheus exporter for some postgresql metrics
Stars: ✭ 26 (+116.67%)
Mutual labels:  monitoring
Pgnodemx
A PostgreSQL extension that provides SQL functions to allow capture of node OS metrics via SQL queries.
Stars: ✭ 26 (+116.67%)
Mutual labels:  monitoring
Flexy Pool
FlexyPool adds metrics and failover strategies to a given Connection Pool, allowing it to resize on demand.
Stars: ✭ 856 (+7033.33%)
Mutual labels:  monitoring
Wazuh Chef
Wazuh - Chef cookbooks
Stars: ✭ 9 (-25%)
Mutual labels:  monitoring
Bgpmon
CSU's BGP Observatory code (bgpmon/pheme)
Stars: ✭ 25 (+108.33%)
Mutual labels:  monitoring

AppInsights module for DNN Platform

A module to use Visual Studio Application Insights with the DNN Platform CMS. The telemetry sent to AppInsights includes: page views, web requests, trace information (log4net log file content) and exceptions (including client side browser exceptions).

Getting started

This module is a DNN Platorm extension to integrate Visual Studio Application Insights to monitor your DNN installation. To setup the module on your installation, follow these steps:

  1. Provision a new AppInsights service following the guide at https://azure.microsoft.com/en-us/documentation/articles/app-insights-overview/. Ensure you choose "ASP.net web application" on the "Application Type" parameter
  2. Once provisioned, copy the "Instrumentation Key" available on the resource Essentials properties alt text
  3. Now from the Releases section https://github.com/davidjrh/dnn.appinsights/releases, download the latest module package version ending on "...Install.zip" (the Source.zip package contains the source code that is not needed for production websites).
  4. Install the extension package in your DNN instance from the "Settings > Extensions" persona bar menu like any other module
  5. Once installed, a new menu under "Settings > Application Insights" will allow you to paste the instrumentation key obtained on step 2. After appying the changes, you will start receiving data on AppInsights after a few minutes. alt text

Building the solution

Requirements

Configure local npm to use the DNN public repository

From the command line, the following command must be executed:

   npm config set registry https://www.myget.org/F/dnn-software-public/npm/

Install package dependencies

From the comman line, enter the \AppInsightsProvider\AppInsights.Web and run the following commands:

  npm install -g webpack
  npm install

Build the module

Now you can build the solution by opening the AppInsightsProvider.sln file on Visual Studio 2017. Building the solution in "Release", will generate the React bundle and package it all together with the installation zip file, created under the "\releases" folder.

On the Visual Studio output window you should see something like this:

1>------ Rebuild All started: Project: AppInsightsProvider, Configuration: Release Any CPU ------
1>  AppInsightsProvider -> C:\Dev\dnn.appinsights\AppInsightsProvider\bin\DotNetNuke.Monitoring.AppInsights.dll
1>  Hash: 8c2d469754dbc5e04ffd
1>  Version: webpack 1.13.0
1>  Time: 4162ms
1>         Asset     Size  Chunks             Chunk Names
1>  bundle-en.js  39.8 kB       0  [emitted]  main
1>      + 38 hidden modules
1>  
1>  WARNING in bundle-en.js from UglifyJs
1>  Condition always true [./src/containers/Root.js:2,4]
1>  Dropping unreachable code [./src/containers/Root.js:5,4]
1>  Condition always false [./~/style-loader/addStyles.js:24,0]
1>  Dropping unreachable code [./~/style-loader/addStyles.js:25,0]
1>  Condition always false [./~/style-loader!./~/css-loader!./~/less-loader!./src/components/style.less:10,0]
1>  Dropping unreachable code [./~/style-loader!./~/css-loader!./~/less-loader!./src/components/style.less:12,0]
1>  Side effects in initialization of unused variable update [./~/style-loader!./~/css-loader!./~/less-loader!./src/components/style.less:7,0]
========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].