weiboad / Fiery
Licence: apache-2.0
trace for PHP
Stars: ✭ 531
Programming Languages
java
68154 projects - #9 most used programming language
Labels
Projects that are alternatives of or similar to Fiery
Pinpoint Docker
Official Dockerized components of the Pinpoint
Stars: ✭ 304 (-42.75%)
Mutual labels: apm
Ios Apm Secrets
㊙️ WIP 深度揭秘各大 APM 厂商 iOS SDK 背后的核心技术和实现细节 更新中……
Stars: ✭ 414 (-22.03%)
Mutual labels: apm
Document Cn Translation Of Skywalking
The CN translation version of Apache SkyWalking document
Stars: ✭ 271 (-48.96%)
Mutual labels: apm
Pandora
A Manageable, Measurable and Traceable Node.js Application Manager represented by Alibaba powered by TypeScript
Stars: ✭ 3,084 (+480.79%)
Mutual labels: apm
App perf
Open source application performance monitoring tool with emphasis on ease of setup and use. Providing similar functionality like NewRelic/AppNeta/Skylight etc.
Stars: ✭ 353 (-33.52%)
Mutual labels: apm
humainary-signals-services-java
Observability Signaling for Distributed Computation
Stars: ✭ 23 (-95.67%)
Mutual labels: apm
Ruby server timing
Bring Rails server-side performance metrics 📈 to Chrome's Developer Tools via the Server Timing API. Production Safe™.
Stars: ✭ 508 (-4.33%)
Mutual labels: apm
Skyapm Php Sdk
The PHP instrument agent for Apache SkyWalking
Stars: ✭ 292 (-45.01%)
Mutual labels: apm
Rails performance
Monitor performance of you Rails applications
Stars: ✭ 345 (-35.03%)
Mutual labels: apm
Inspectit
inspectIT is the leading Open Source APM (Application Performance Management) tool for analyzing your Java (EE) applications.
Stars: ✭ 513 (-3.39%)
Mutual labels: apm
Transmittable Thread Local
📌 TransmittableThreadLocal (TTL), the missing Java™ std lib(simple & 0-dependency) for framework/middleware, provide an enhanced InheritableThreadLocal that transmits values between threads even using thread pooling components.
Stars: ✭ 4,678 (+780.98%)
Mutual labels: apm
Fiery
Fiery is an APM-Application Performance Management for the PHP
Introduction
- All Service in an jar.easy to deploy
- Burial SDK: integrated burial package for php project
- Log Pusher: collect the ragnarsdk logs and push to the server
- Server: index, storage, statistics the logs, web Management interface
- Goto wiki to get More Infomation
Requirements
- PHP 5.3 or later with bcmath
- Linux, OS X and Windows
- Memory: 2G or more
- Java 8 Runtime
Getting Started
- Download Java 8 Runtime
- tar xvf jdk-1.8.tar.gz
- Download Recent Relasese Jar on Release page
- mkdir logs index db
- Startup the Fiery Server by command:
nohup java -XX:-MaxFDLimit -Xms3750m -Xmx3750m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops -jar ragnarserver-0.5.3-SNAPSHOT.jar --server.port=9090 &
- Browse the web address http://127.0.0.1:9090/ragnar/
Burial SDK
LogPusher
nohup java -XX:-MaxFDLimit -Xms128m -Xmx450m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops -jar logpusher-0.5.3-SNAPSHOT.jar -c ./conf/logpusher.properties &
Tips: now the log pusher supported the kafka 0.9(if you want new version kafka please change pom.xml kafka client depend version)
Parameter And Config file
Log pusher(use config file, cmd option -c specified config file path)
parameter | option | desc |
---|---|---|
path | the ragnarsdk log path | which variable defined on nginx parameter |
outTime | log expire clean up day | when the monitored file expire by day will clean up by log pusher |
pushType | http(default) kafka(for the mass log user) | the way you push log to server |
host | 127.0.0.1:9090 | only for http push type,set the fiery server ip:port |
threadCount | 8 | when you using push type http,will improve the push speed but expensive |
kafkaServer | 10.10.1.1:9192,10.10.1.2:9192 | kafka broker ip:port,ip:port list |
kafkaTopic | fiery_test | kafka push topic |
Server(use cmd option)
Parameter | option | desc |
---|---|---|
--server.port | 9090 | fiery server listened port |
--fiery.kafkaenable | true false | using kafka ? |
--fiery.kafkaserver | 10.1.1.1:9191,10.1.1.2:9191 | kafka broker ip:port,ip:port list |
--fiery.kafkatopic | kafka topic | kafka topic.mutiple topic eg:fiery_test,fiery_test1 |
--fiery.kafkagroupid | kafka groupid | kafka groupid |
--fiery.keepdataday | how long the data keep day | the day of log keep |
Todo
- Service Manage Shell(startup stop restart)
- Persistent memory statistics
- Statsd
Depend Package
- Alibaba Druid
- Spring Boot
- Facebook RocksDB
- Lucene
- Google Gson
Contact Us
- WeiboAD ADINF Team
- QQ Group: 318051466
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].