Пакет OpenTelemetry для Laravel

2
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 12 березня, 2026
Досліджуйте, як пакет LaraOTel OpenTelemetry може значно полегшити моніторинг продуктивності вашого Laravel-додатку, вимірюючи різноманітні аспекти, такі як запити до бази даних, аутентифікація та кешування. Зацікавлені в оптимізації свого застосунку? Читайте далі, щоб дізнатися, як легко впровадити цей потужний інструмент

Пакет LaraOTel OpenTelemetry для Laravel дозволяє легко інтегрувати OpenTelemetry у вашій Laravel-аплікації. Цей пакет допомагає вимірювати продуктивність у рамках завдань, сервісів, запитів до бази даних, подій та інших процесів.

OpenTelemetry (OTel) – це "нейтральна до постачальників, відкрита платформа спостережливості для інструментування, генерації, збору та експорту телеметричних даних, таких як трасування, метрики та логи".

Щоб почати використовувати цей пакет, активуйте глобальне проміжне програмне забезпечення пакета для вимірювання запитів, а також налаштуйте спостерігачів у конфігураційному файлі пакета для відстеження конкретних частин вашої аплікації:

Також ви можете створювати власні спани для вимірювання продуктивності конкретних частин вашої аплікації:

use LaraOTel\OpenTelemetryLaravel\Facades\Measure;
 
Measure::span('my-web-request')->measure(function() {
    // ...
});
 
// Або вручну запустити та завершити спан
Measure::start('my-web-request');
 
// ...
 
Measure::end();
 
// Змінити атрибути спана
Measure::start('my-web-request', function($span) {
    $span->setAttribute('key', 'value');
    // ...
});
 
// ...
Measure::end();

Цей пакет також підтримує відкриті програми трасування (Zipkin і Jaeger) для візуалізації трас. Якщо ви хочете протестувати це локально, вам потрібно встановити та активувати PHP OpenTelemetry розширення.

Дізнайтеся більше про цей пакет, отримайте повні інструкції з установки та перегляньте джерельний код на GitHub. Ви можете встановити цей пакет у вашій Laravel-аплікації за допомогою Composer:

composer require laraotel/opentelemetry-laravel:2.0.3

Популярні

Logomark Logotype

Claude Agent тепер інтегрований в AI Assistant для PhpStorm

Ви коли-небудь задумувалися, як полегшити свою роботу в Laravel? У нашій статті ми розглядаємо, як інтеграція Claude Code в PhpStorm може підвищити вашу продуктивність, спростивши процес написання коду та навчання нових розробників. Читайте далі, щоб дізнатися більше про переваги та функціональність цього потужного поєднання

Logomark Logotype

Обробка геопросторових даних за допомогою Laravel Magellan

Ви готові відкрити нові горизонти у роботі з геопросторовими даними в Laravel? Дізнайтеся, як за допомогою PostGIS та пакету Laravel-Magellan можна легко зберігати, запитувати та маніпулювати інформацією про розташування, перетворюючи ваші проекти на вражаючі рішення у сфері картографії та геолокації!

Logomark Logotype

Що нового в PHP 8.5

PHP 8.5 обіцяє безліч нових можливостей, таких як оператор Pipe, функції `array_first()` та `array_last()`, а також нове розширення URI. Чи готові ви дізнатися, як ці функції можуть спростити вашу розробку? Читайте далі, щоб дізнатися більше про ці захоплюючі нововведення