npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@microsoft/applicationinsights-mezzurite

v1.0.9

Published

Logging Extention for Mezzurtie Timing Package

Downloads

13

Readme

npm version

Introduction

This is the Application Insights Plugin for the Mezzurite Timing tool. This plugin enables Mezzurite timings to be sent to your Application Insights log storage.

Below is an example of the data sent into Applicaiton Insights Mezzurite Application Insights Workbook

Getting Started

This logger is designed to forward Mezzurite Metrics to Application Insights for monitoring and analytics.

Prerequisites

Install and Configure the Applicaiton Insights JS SDK 1.0.20 or Greater

Follow the Applicaiton Insights JS SDK Getting Started documentation to enable Application Insights.

Install and Instrument your Applicaiton with Mezzurite

Follow the Mezzurite Framework Documentation for your specific framework to install and instrument your applicaiton.

Setup

Install the Extension

Install the Application Insights Mezzurite Extension via NPM:

https://www.npmjs.com/package/@microsoft/applicationinsights-mezzurite

Include the Extension in your Application

For EMS:

Inside the file which contains the added application insights sku:

import {withMezzuriteRouter} from '@microsoft/mezzurite-react';
    const mzLog = new MezzuritePlugIn();
    const iKey = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"; // Replace this with your instrumenationKey for Application Insights. 
    const ai = new ApplicationInsights({config: {extensions: [mzLog], instrumentationKey: iKey, maxBatchInterval: 100, disableFetchTracking: false}});
        ai.loadAppInsights();

For UMD:

    <script type="text/javascript" src="<PathToNpmPackage>/browser/applicationInsight.mezzurite.umd.js"></script>
    <!-- the snippet below assumes that JS SDK script has already loaded -->
    <script type="text/javascript" src="/pathToAIJSSDK.js"></script>   
    <script type="text/javascript">   
        var mzLog = new ApplicationInsightsMezzurite.MezzuritePlugIn();

        var snippet = {   
                config: {   
                    extensions: [mzLog],
                    instrumentationKey: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx"   
                }   
            };   
        var init = new Microsoft.ApplicationInsights.Initialization(snippet);   
        var appInsights = init.loadAppInsights();   

Build

 npm run build

Test

In the Test folder of the repo there is a Test.html page. Build the project, then open test.html. This html uses the logger from the build and sends fake data to the subscription.

You can validate the output either in Azure or by opening dev tools and looking at the network trace. The data will be in the track calls.

Mezzurite Ecosystem

| Projects | | | ------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | ApplicationInsights-JS-Mezzurite | Application insights extension of Mezzurite | | Mezzurite | Base SDK for Mezzurite with Angular, AngularJS and React integration | | Mezzurite DevTools | See Mezzurite metrics being captured with a browser extension | | VSCode Mezzurite | Check which components and modules are instrumented within VS Code |

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.