The software tracker v3.3.0 release supports link tracking and reporting to Zipkin

Time:2021-9-30

Modify to Zend extension

This version of tracker is modified for Zend extension, so it needs to passzend_extension=swoole_trackerLoad in the same way

completephp.iniThe configuration is as follows:

zend_extension=swoole_tracker.so
tracker.enable=1
tracker.sampling_rate=100
tracker.enable_memcheck=1

Can passphp -vperhapsphp --ri swoole_trackerView installed version information

The software tracker v3.3.0 release supports link tracking and reporting to Zipkin

FPM Status

For users using FPM, thefpm_get_status()Display of, only supports greater thanPHP7.3Version of.

The software tracker v3.3.0 release supports link tracking and reporting to Zipkin

Zipkin support

The link tracking system in tracker has no intrusive access and does not need to modify any service code. Let us have a panoramic view of the specific time-consuming details of each request to facilitate the optimization of the program.

Fully support the collaborative / non collaborative environment of swoole, and supportCo\RedisCo\MySQLCo\ClientPDOMySQLiPHP-redisMemcachedcURLMongoDBGuzzleElasticSearchIt can also be called manuallyTrackerAPI interception and reporting.

It can clearly grasp which external resources each call depends on, the extreme performance optimization, 100% sampling rate, basically no performance loss to the application, and achieve real-time data visualization.

Now it also supports reporting the data of link trackingZipkinIn the service, you canZipkinView the details of link tracking in the UI of.

The software tracker v3.3.0 release supports link tracking and reporting to Zipkin

The software tracker v3.3.0 release supports link tracking and reporting to Zipkin

Or other supportZipkinService providers under the agreement, such as Alibaba cloud:

The software tracker v3.3.0 release supports link tracking and reporting to Zipkin

The software tracker v3.3.0 release supports link tracking and reporting to Zipkin

Update log

Here is the complete update log:

optimization

  • optimize performance
  • Optimize partial index
  • Optimize link tracking time query
  • Optimize background UI
  • Replacing onrequest with the interface name can better distinguish between requesting applications
  • If no application module is intercepted, the request or collaboration will not be intercepted
  • Optimize machine information display
  • Optimize performance analysis presentation
  • Optimize background and client code
  • Optimize process list page style
  • Merge Agent list and machine information
  • Repair machine information status and offline judgment
  • Unified format for performance analysis
  • Add sort to process list
  • Upgrade PHP version and dependent extensions

Incompatible modification

  • Update extension to Zend extension

enhance

  • Add batch delete application
  • Support zikpin
  • Support performance analysis and search through interface name
  • New FPM_ Status chart information
  • New kernel parameter analysis

Recommended Today

How to effectively control the number of go threads?

A while ago, it was mentioned in the reader exchange groupGoDefault maximumNumber of threadsProblem: if more than 10000 g (mounted on M) block the system call, the program will be hung. This is true because go has a limit on the number of threads created at runtime. The default is 10000 threads. Today, let’s discuss […]