Согласитесь с @ Mike Oryszak , вам нужно написать код для сбора пользовательского события в вашем коде.
Для этого вы можете просто установить понимание приложения в своем коде, а затем
$telemetryClient = new \ApplicationInsights\Telemetry_Client();
$context = $telemetryClient->getContext();
// Necessary
$context->setInstrumentationKey('YOUR INSTRUMENTATION KEY');
// Optional
$context->getSessionContext()->setId(session_id());
$context->getUserContext()->setId('YOUR USER ID');
$context->getApplicationContext()->setVer('YOUR VERSION');
$context->getLocationContext()->setIp('YOUR IP');
// Start tracking
$telemetryClient->trackEvent('name of your event');
$telemetryClient->flush();
Вызывая метод ниже, вы можете записать любое сообщение в телеметрию AI.
$telemetryClient->trackEvent('name of your event');
Вот как вы можете отправлять пользовательскую телеметрию с пользовательскими свойствами.
$telemetryClient->trackEvent('name of your event', ['MyCustomProperty' => 42, 'MyCustomProperty2' => 'test'], ['duration', 42]);
Отправка запроса телеметрического элемента с продолжительностью, кодом состояния http, независимо от того, был ли запрос успешным, пользовательские свойства и измерения. Это, кажется, наиболее оптимально в вашем случае.
$telemetryClient->trackRequest('myRequest', 'http://foo.bar', time(), 3754, 200, true, ['InlineProperty' => 'test_value'], ['duration_inner' => 42.0]);
вы можете найти большеобразцы здесь .
Надеюсь, это поможет.