Please enable JavaScript.
Coggle requires JavaScript to display documents.
AppInsight (APIs (TrackEvent, TrackMetric, Page View, TrackRequest,…
AppInsight
APIs
TrackEvent
TrackMetric
Page View
TrackRequest
TrackException
TrackTrace
TrackDependency
Authenticated Users
Timing Events
Features
Dependency Bottleneck Analysis
HTTP Request Profiling
SQL Query Time Consuming
Diagnostic Trace Logs
Performance Counters, Live Metrics
Exception Analysis
AppInsight Query Language(AIQL)
Monitor ASP.Net & Windows Service
Limitations
Asynchronous HttpClient calls are not supported
Almost all new ASP.NET development is now done in async and uses the common async/await pattern. Unfortunately, it does not support the recommended way to make HTTP calls with ASP.NET.
ServiceBus/Redis are not supported
Some other APM solutions, like Retrace, also support MongoDB, RavenDB, Elasticsearch, Redis, Memcached, AppFabric, MSMQ, NServiceBus, AWS services and more.
No way to monitor a specific SQL query
Custom Message through AppInsight API
No support for the concept of multiple “environments” (QA, Prod, etc)
Configure a unique “application” via separate instrumentation keys. This works but then there is no reporting across them. They are completely isolated.
Business Model
Caps & Sampling
1GB Free Per Month, 2.30 USD/GB afterwards
Data retention: 90 Days
Sample Rate to configure
Cap per day to configure
Azure Subscription
Manage Multiple Customer's AppInsight Projects Under Same Azure Account
Test Environment
Differentiate Instrument Key by overriding appsetting value via TFS Deploy