API Reference ExInsights v0.8.1

modules

Modules

Exposes methods for POST events & metrics to Azure Application Insights. For more information on initialization and usage consult the README.md

Defines mathods to be implemented by app insights clients.

Responsible for actually sending track requests (HTTP POSTs) to azure app insights. Intended for internal use only.

Injects decorator functions into parent module to streamline telemetry logging in aspect-oriented style

Track request envelope

Starts the ExInsights.Worker for uploading telemetry to Azure

Defines common telemetry fields. Ported over from here

Telemetry for tracking remote calls (eg HTTP or SQL)

Report a custom event

Telemetry about the exception thrown by the application

Report a custom metric

Report incoming requests processing

Trace telemetry reports technical, usually detailed information about the environment, usage of resources, performance, capacity etc.

A module for declaring typespecs used throughout the ex_insights lib

A named genserver responsible for batching telemetry requests. Fires up a separate process every 30secs (configurable) to upload the data to azure