All Projects → weiboad → Fiery

weiboad / Fiery

Licence: apache-2.0
trace for PHP

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Fiery

Ekinonewrelicbundle
Add NewRelic support to Symfony
Stars: ✭ 258 (-51.41%)
Mutual labels:  apm
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
Apm Agent Python
Official Python agent for the Elastic APM
Stars: ✭ 301 (-43.31%)
Mutual labels:  apm
Apm Agent Java
Elastic APM Java Agent
Stars: ✭ 398 (-25.05%)
Mutual labels:  apm
Elastic Apm Php Agent
PHP Agent for Elastic APM
Stars: ✭ 283 (-46.7%)
Mutual labels:  apm
Skyapm Php Sdk
The PHP instrument agent for Apache SkyWalking
Stars: ✭ 292 (-45.01%)
Mutual labels:  apm
Scarab Osd
MWOSD - UAV HUD
Stars: ✭ 366 (-31.07%)
Mutual labels:  apm
Apm Agent Go
Official Go agent for Elastic APM
Stars: ✭ 269 (-49.34%)
Mutual labels:  apm
Apm Agent Dotnet
Elastic APM .NET Agent
Stars: ✭ 418 (-21.28%)
Mutual labels:  apm
skywalking-rust
Apache SkyWalking Rust Agent
Stars: ✭ 25 (-95.29%)
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
Apm Agent Nodejs
Elastic APM Node.js Agent
Stars: ✭ 467 (-12.05%)
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

Codacy Badge logo Build Status License

中文文档

showtrace

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

  1. Download Java 8 Runtime
  2. tar xvf jdk-1.8.tar.gz
  3. Download Recent Relasese Jar on Release page
  4. mkdir logs index db
  5. 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 &

  1. 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].