open-telemetry/opentelemetry-auto-wordpress

WordPress 的 OpenTelemetry 自动化配置

0.0.16 2024-06-29 06:06 UTC

This package is auto-updated.

Last update: 2024-08-29 06:43:23 UTC


README

Releases Issues Source Mirror Latest Version Stable

这是来自 https://github.com/open-telemetry/opentelemetry-php-contrib 的只读子树分割。

OpenTelemetry WordPress 自动化配置

请阅读 https://opentelemetry.io/docs/instrumentation/php/automatic/ 以获取有关如何安装和配置扩展和 SDK 的说明。

要求

  • OpenTelemetry 扩展
  • OpenTelemetry SDK + 导出器(实际导出跟踪所必需)
  • WordPress 安装
  • 已配置 OpenTelemetry SDK 自动加载

概述

与 WordPress 不同,OpenTelemetry 依赖于 composer。此扩展是在 johnpbloch/wordpress-core 的基础上开发的,但它也应适用于其他安装方法。

在 Docker 中扩展官方 WordPress 图像以启用自动配置的示例: https://github.com/open-telemetry/opentelemetry-php-contrib/tree/main/examples/instrumentation/Wordpress

apache

配置(例如通过 .htaccess)PHP 预处理文件以初始化 composer

php_value auto_prepend_file /var/www/vendor/autoload.php

这将安装 composer 自动加载器,然后在运行 WordPress 之前。作为 composer 自动加载的一部分,将执行已安装模块的脚本,重要的是

  • OpenTelemetry SDK 自动加载器
  • 此库的 _register.php 文件

通过 composer 安装

$ composer require open-telemetry/opentelemetry-auto-wordpress

配置

可以通过 运行时配置禁用此扩展

OTEL_PHP_DISABLED_INSTRUMENTATIONS=wordpress