PHPackages                             jellytony/observability - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. jellytony/observability

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

jellytony/observability
=======================

Distributed observability for Laravel made easy

v1.1.13(1y ago)2235MITPHPPHP &gt;=7.1

Since Dec 12Pushed 1y ago1 watchersCompare

[ Source](https://github.com/JellyTony/observability)[ Packagist](https://packagist.org/packages/jellytony/observability)[ RSS](/packages/jellytony-observability/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (3)Versions (51)Used By (0)

JellyTony/Observability 使用说明
============================

[](#jellytonyobservability-使用说明)

项目简介
----

[](#项目简介)

`jellytony/observability` 是一个为 Laravel 框架提供的分布式可观测性工具。它支持 Zipkin 和 Jaeger 等追踪系统，通过集成追踪功能，可以帮助你在分布式应用中进行请求跟踪、性能监控、日志聚合等操作。

安装与配置
-----

[](#安装与配置)

### 安装

[](#安装)

通过 Composer 安装 `jellytony/observability`：

```
composer require jellytony/observability
```

### 配置

[](#配置)

1. **服务提供者注册**

    在 Laravel 项目的 `config/app.php` 文件的 `providers` 数组中，添加 `ObservabilityServiceProvider` 和 `LogServiceProvider`：

    ```
    JellyTony\Observability\ObservabilityServiceProvider::class,
    JellyTony\Observability\LogServiceProvider::class,
    ```

    在 Lumen 项目中，在 `bootstrap/app.php` 文件中，添加 `ObservabilityServiceProvider` 和 `LogServiceProvider`：

    ```
    $app->register(JellyTony\Observability\ObservabilityServiceProvider::class); // 注册 ObservabilityServiceProvider 提供器, 注意 顺序， 这个一定要在 LogServiceProvider 之前
    $app->register(JellyTony\Observability\LogServiceProvider::class); // 注册 LogServiceProvider 提供器
    ```
2. **配置文件**

    在 `config/observability.php` 中，你可以配置追踪系统（如 Zipkin）的相关设置。

    例如，配置 Zipkin 追踪：

    ```
