├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── composer.json ├── docs ├── breaking-changes.md ├── config.md ├── examples │ ├── agent-init.md │ ├── basic-usage.md │ ├── blob │ │ ├── dt_dashboard.png │ │ ├── kib_parent-transactions.png │ │ ├── kib_transactions.png │ │ ├── span_overview.png │ │ └── span_stacktrace.png │ ├── capture-throwable.md │ ├── convert-backtrace.md │ ├── distributed-tracing.md │ ├── metricset.php │ ├── parent-transactions.php │ ├── server-info.php │ └── spans.md ├── install.md └── knowledgebase.md ├── phpunit.xml.dist ├── src ├── Agent.php ├── Events │ ├── DefaultEventFactory.php │ ├── Error.php │ ├── EventBean.php │ ├── EventFactoryInterface.php │ ├── Metadata.php │ ├── Metricset.php │ ├── Span.php │ ├── TraceableEvent.php │ └── Transaction.php ├── Exception │ ├── InvalidTraceContextHeaderException.php │ ├── MissingAppNameException.php │ ├── Timer │ │ ├── AlreadyRunningException.php │ │ ├── NotStartedException.php │ │ └── NotStoppedException.php │ └── Transaction │ │ ├── DuplicateTransactionNameException.php │ │ └── UnknownTransactionException.php ├── Helper │ ├── Config.php │ ├── DistributedTracing.php │ ├── Encoding.php │ ├── StackTrace.php │ └── Timer.php ├── Middleware │ └── Connector.php ├── Stores │ ├── Store.php │ └── TransactionsStore.php └── Traits │ └── Events │ └── Stacktrace.php └── tests ├── AgentTest.php ├── Events └── TransactionTest.php ├── Helper ├── ConfigTest.php ├── DistributedTracingTest.php ├── EncodingTest.php └── TimerTest.php ├── PHPUnitUtils.php ├── Stores └── TransactionsStoreTest.php ├── TestCase.php ├── Traits └── Events │ └── StacktraceTest.php └── bootstrap.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/composer.json -------------------------------------------------------------------------------- /docs/breaking-changes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/docs/breaking-changes.md -------------------------------------------------------------------------------- /docs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/docs/config.md -------------------------------------------------------------------------------- /docs/examples/agent-init.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/docs/examples/agent-init.md -------------------------------------------------------------------------------- /docs/examples/basic-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/docs/examples/basic-usage.md -------------------------------------------------------------------------------- /docs/examples/blob/dt_dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/docs/examples/blob/dt_dashboard.png -------------------------------------------------------------------------------- /docs/examples/blob/kib_parent-transactions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/docs/examples/blob/kib_parent-transactions.png -------------------------------------------------------------------------------- /docs/examples/blob/kib_transactions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/docs/examples/blob/kib_transactions.png -------------------------------------------------------------------------------- /docs/examples/blob/span_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/docs/examples/blob/span_overview.png -------------------------------------------------------------------------------- /docs/examples/blob/span_stacktrace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/docs/examples/blob/span_stacktrace.png -------------------------------------------------------------------------------- /docs/examples/capture-throwable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/docs/examples/capture-throwable.md -------------------------------------------------------------------------------- /docs/examples/convert-backtrace.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/docs/examples/convert-backtrace.md -------------------------------------------------------------------------------- /docs/examples/distributed-tracing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/docs/examples/distributed-tracing.md -------------------------------------------------------------------------------- /docs/examples/metricset.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/docs/examples/metricset.php -------------------------------------------------------------------------------- /docs/examples/parent-transactions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/docs/examples/parent-transactions.php -------------------------------------------------------------------------------- /docs/examples/server-info.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/docs/examples/server-info.php -------------------------------------------------------------------------------- /docs/examples/spans.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/docs/examples/spans.md -------------------------------------------------------------------------------- /docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/docs/install.md -------------------------------------------------------------------------------- /docs/knowledgebase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/docs/knowledgebase.md -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Agent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Agent.php -------------------------------------------------------------------------------- /src/Events/DefaultEventFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Events/DefaultEventFactory.php -------------------------------------------------------------------------------- /src/Events/Error.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Events/Error.php -------------------------------------------------------------------------------- /src/Events/EventBean.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Events/EventBean.php -------------------------------------------------------------------------------- /src/Events/EventFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Events/EventFactoryInterface.php -------------------------------------------------------------------------------- /src/Events/Metadata.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Events/Metadata.php -------------------------------------------------------------------------------- /src/Events/Metricset.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Events/Metricset.php -------------------------------------------------------------------------------- /src/Events/Span.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Events/Span.php -------------------------------------------------------------------------------- /src/Events/TraceableEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Events/TraceableEvent.php -------------------------------------------------------------------------------- /src/Events/Transaction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Events/Transaction.php -------------------------------------------------------------------------------- /src/Exception/InvalidTraceContextHeaderException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Exception/InvalidTraceContextHeaderException.php -------------------------------------------------------------------------------- /src/Exception/MissingAppNameException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Exception/MissingAppNameException.php -------------------------------------------------------------------------------- /src/Exception/Timer/AlreadyRunningException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Exception/Timer/AlreadyRunningException.php -------------------------------------------------------------------------------- /src/Exception/Timer/NotStartedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Exception/Timer/NotStartedException.php -------------------------------------------------------------------------------- /src/Exception/Timer/NotStoppedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Exception/Timer/NotStoppedException.php -------------------------------------------------------------------------------- /src/Exception/Transaction/DuplicateTransactionNameException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Exception/Transaction/DuplicateTransactionNameException.php -------------------------------------------------------------------------------- /src/Exception/Transaction/UnknownTransactionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Exception/Transaction/UnknownTransactionException.php -------------------------------------------------------------------------------- /src/Helper/Config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Helper/Config.php -------------------------------------------------------------------------------- /src/Helper/DistributedTracing.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Helper/DistributedTracing.php -------------------------------------------------------------------------------- /src/Helper/Encoding.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Helper/Encoding.php -------------------------------------------------------------------------------- /src/Helper/StackTrace.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Helper/StackTrace.php -------------------------------------------------------------------------------- /src/Helper/Timer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Helper/Timer.php -------------------------------------------------------------------------------- /src/Middleware/Connector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Middleware/Connector.php -------------------------------------------------------------------------------- /src/Stores/Store.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Stores/Store.php -------------------------------------------------------------------------------- /src/Stores/TransactionsStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Stores/TransactionsStore.php -------------------------------------------------------------------------------- /src/Traits/Events/Stacktrace.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/src/Traits/Events/Stacktrace.php -------------------------------------------------------------------------------- /tests/AgentTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/tests/AgentTest.php -------------------------------------------------------------------------------- /tests/Events/TransactionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/tests/Events/TransactionTest.php -------------------------------------------------------------------------------- /tests/Helper/ConfigTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/tests/Helper/ConfigTest.php -------------------------------------------------------------------------------- /tests/Helper/DistributedTracingTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/tests/Helper/DistributedTracingTest.php -------------------------------------------------------------------------------- /tests/Helper/EncodingTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/tests/Helper/EncodingTest.php -------------------------------------------------------------------------------- /tests/Helper/TimerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/tests/Helper/TimerTest.php -------------------------------------------------------------------------------- /tests/PHPUnitUtils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/tests/PHPUnitUtils.php -------------------------------------------------------------------------------- /tests/Stores/TransactionsStoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/tests/Stores/TransactionsStoreTest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/Traits/Events/StacktraceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/tests/Traits/Events/StacktraceTest.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philkra/elastic-apm-php-agent/HEAD/tests/bootstrap.php --------------------------------------------------------------------------------