Skip to content

Microsoft App Insights telemetry client wrapper

License

Notifications You must be signed in to change notification settings

tomaszhanc/client

 
 

Repository files navigation

Microsoft App Insights PHP telemetry client wrapper

This class wraps microsoft/application-insights package allowing to configure it according to the current needs.

It was created to simplify app-insights-php/app-insights-php-bundle implementation.

Usage

$client = new AppInsightsPHP\Client\Factory(
    'your_instrumentation_key', 
    AppInsightsPHP\Client\Configuration::createDefault()
);

$client->trackMessage(...);
$client->trackRequest(...);
// ... all methods available by source package

Limitations

Size of the telemetry is limited to 64 kilobytes. Before trying to send anything to AppInsights a telemetry is validated against that requirement. If it exceeds the limit exception is thrown. To avoid that exception you should first check if the given data are not too big. You can use TelemetryData::exceededMaximumSize() do it for you.

About

Microsoft App Insights telemetry client wrapper

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%