zipkin-php | Zipkin instrumentation for PHP
kandi X-RAY | zipkin-php Summary
kandi X-RAY | zipkin-php Summary
Zipkin PHP is the official PHP Tracer implementation for Zipkin, supported by the OpenZipkin community.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
- Build a callable .
- Serializes a Readback Span .
- Parse a response .
- Get span name from response .
- Creates an exception for the given carrier .
- Returns the value of the specified header .
- Creates an empty key for an empty key .
- Creates an exception for the given trace id .
- Parse error tags .
- Get route .
zipkin-php Key Features
zipkin-php Examples and Code Snippets
Community Discussions
Trending Discussions on zipkin-php
QUESTION
I have a microservices based software architecture.
There is a php application which orchestrates the communication among microservices and the application's whole logic.
I need to simulate the communication between microservices as a graph.
There will be edges with weights , which will represent the affinities between microservices.
I am searching for a tool in order to collect all messages and their size.
I have read that there are distibuted tracing systems like Zipkin which i have already deployed, and could accomplish this task.
But, i cannot find how to collect the messages i want.
This is the php library i used for the instrumentation of my app
[https://github.com/openzipkin/zipkin-php]
Any ideas about other tools or how to use Zipkin differently to achieve my goal?
...ANSWER
Answered 2021-Jan-14 at 12:14Let me add to this thread my three bits. Speaking of Envoy, yes, when attached to your application it adds a lot of useful features from observability bucket, e.g. network level statistics and tracing.
Here is the question, have you considered running your legacy apps inside service mesh, like Istio ?.
Istio simplifies deployment and configuration of Envoy for you. It injects sidecar container (istio-proxy, in fact Envoy instance) to your Pod application, and gives you these extra features like a set of service metrics out of the box*.
Example: Stats produced by Envoy in Prometheus format, like istio_request_bytes
are visualized in Kiali Metrics dashboard for inbound traffic as request_size
(check screenshot)
*as mentioned by @David Kruk, you still needs to have Prometheus server deployed in your cluster to be able to pull these metrics to Kiali dashboards.
You can learn more about Istio here. There is also a dedicated section on how to visualize metrics collected by Istio (e.g. request size).
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install zipkin-php
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page