Download the PHP package dipenduroy/lumenzipkin without Composer

On this page you can find all versions of the php package dipenduroy/lumenzipkin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package lumenzipkin

Distributed Tracing using Zipkin in Lumen framework

Latest Stable Version Total Downloads License

Distributed Tracing of Guzzle HTTP Client (Micro Services internal calls) and dynamic profiling in Lumen

Contents

Prerequisites

Install

Register LumenZipkinServiceProvider

To enable Lumen Zipkin library, add below in bootstrap/app.php

Register ZipkinTraceMiddleware

To automatically flush all the traces to zipkin server while script ends. This is required to push trace info to zipkin server.

Add DipenduRoy\LumenZipkin\ZipkinTraceMiddleware::class in middleware's list of bootstrap/app.php, If no middleware

Start Zipkin Server

Use Docker to start Zipkin Server

Usage

Below example traces all guzzle calls between microservices. Similarly refer zipkin-php for more customized tracing

Configuration

Set below environment variable as required

APP_NAME Environment variable is used for root trace name

LUMEN_ZIPKIN_ENABLE_SERVER_ADDRESS Environment variable is used to enable server address if available

Running with a custom zipkin location

If you need to pass the zipkin endpoint, just pass the reporter url as HTTP_REPORTER_URL env variable. Default zipkin location is - http://localhost:9411/api/v2/spans

References

Thanks to the below contributors

  1. This library uses Zipkin PHP Library, refer for more details
  2. Know Zipkin in detail
  3. Zipkin PHP Example

All versions of lumenzipkin with dependencies

PHP Build Version
Package Version
Requires illuminate/support Version ~5.3|~5.4|~5.5|~5.6|^6.0|^7.0
openzipkin/zipkin Version ^1.3.6|^2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package dipenduroy/lumenzipkin contains the following files

Loading the files please wait ....