All Projects → midwayjs → Pandora

midwayjs / Pandora

Licence: mit
A Manageable, Measurable and Traceable Node.js Application Manager represented by Alibaba powered by TypeScript

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Pandora

Inspectit
inspectIT is the leading Open Source APM (Application Performance Management) tool for analyzing your Java (EE) applications.
Stars: ✭ 513 (-83.37%)
Mutual labels:  monitoring, metrics, apm, opentracing
Stagemonitor
an open source solution to application performance monitoring for java server applications
Stars: ✭ 1,664 (-46.04%)
Mutual labels:  monitoring, metrics, apm, opentracing
Myperf4j
High performance Java APM. Powered by ASM. Try it. Test it. If you feel its better, use it.
Stars: ✭ 2,281 (-26.04%)
Mutual labels:  monitoring, metrics, 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 (-88.55%)
Mutual labels:  monitoring, metrics, apm
Cat
CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。
Stars: ✭ 16,236 (+426.46%)
Mutual labels:  monitoring, metrics, apm
Jaeger Ui
Web UI for Jaeger
Stars: ✭ 639 (-79.28%)
Mutual labels:  monitoring, apm, opentracing
Scouter
Scouter is an open source APM (Application Performance Management) tool.
Stars: ✭ 1,792 (-41.89%)
Mutual labels:  monitoring, metrics, apm
Javamelody
JavaMelody : monitoring of JavaEE applications
Stars: ✭ 2,486 (-19.39%)
Mutual labels:  monitoring, metrics, apm
easeagent
An agent component for the Java system
Stars: ✭ 437 (-85.83%)
Mutual labels:  apm, opentracing
gateway
A proxy to buffer and forward metrics, events, and traces.
Stars: ✭ 94 (-96.95%)
Mutual labels:  metrics, apm
microprofile.training
home of http://microprofile.training sample app
Stars: ✭ 19 (-99.38%)
Mutual labels:  metrics, opentracing
z
基于 MidwayJS(EggJS) + TypeScript 的多模块应用 [ NodeJS 版 ]
Stars: ✭ 122 (-96.04%)
Mutual labels:  midway, midwayjs
Skywalking
APM, Application Performance Monitoring System
Stars: ✭ 18,341 (+494.71%)
Mutual labels:  metrics, apm
java-metrics
No description or website provided.
Stars: ✭ 31 (-98.99%)
Mutual labels:  metrics, opentracing
Mtail
extract internal monitoring data from application logs for collection in a timeseries database
Stars: ✭ 3,028 (-1.82%)
Mutual labels:  monitoring, metrics
Metered Rs
Fast, ergonomic metrics for Rust
Stars: ✭ 258 (-91.63%)
Mutual labels:  monitoring, metrics
Opencensus Node
A stats collection and distributed tracing framework
Stars: ✭ 249 (-91.93%)
Mutual labels:  monitoring, metrics
Gohalt
Gohalt 👮‍♀🛑: Fast; Simple; Powerful; Go Throttler library
Stars: ✭ 253 (-91.8%)
Mutual labels:  monitoring, metrics
Haystack
Top level repository for Haystack, containing documentation and deployment scripts
Stars: ✭ 261 (-91.54%)
Mutual labels:  metrics, opentracing
Apm Agent Go
Official Go agent for Elastic APM
Stars: ✭ 269 (-91.28%)
Mutual labels:  monitoring, apm

GitHub license GitHub tag Build Status Test Coverage Package Quality lerna Known Vulnerabilities PRs Welcome

公告


感谢大家对 midwayjs/pandora 项目的支持。
从 2019 年开始,pandora 已经完成了他的历史使命。
虽然我们百般犹豫和不舍,但是有些路终归会走到尽头,就像溪流归入大海,巨岩化为尘埃。
虽未很轰轰烈烈的走过,至少在历史中留下了一抹色彩。
在面向云原生研发的今天,传统的进程管理和数据采集方式已经无法满足需求。
社区也有如 pm2 等优秀的进程管理工具覆盖进程管理的部分。
后续,midwayjs 在做好本职 midway 框架部分的同时,也将会继续探寻适合 Node.js 的研发之路。

最后,不管如何,感谢关注的各位。

2021.7

Installation

$ npm install -g pandora

Node.js >= 8.2.1 required.

Introductions and start with an example project

Docs

What is Pandora.js ?

As a consequence of years of experiences on enterprise Node.js applications management, Midway team from Alibaba open-sourced Pandora.js finally. It is an application manager integrates many capabilities like monitoring, debugging, resiliency. You are more than welcome to use it, as well as build your operation infrastructure upon it.

The main concepts of Pandora.js are:

  1. Manageable
    • Standard management capabilities of applications, processes and basic services (such as middleware).
    • Graceful online/offline.
    • Inter-process object proxying.
  2. Measurable
    • Be able to measure different aspects of applications.
    • Support tons of metrics types, gauge, counter, meter, histogram, etc.
  3. Traceable
    • Be able to trace the whole execution stack, inspect applications at runtime.
    • Support tons of 3rd party middlewares, MySQL, redis, etc.
    • Compatible with Open-Tracing standard
  4. Highly available
    • Provides mechanism to mock middleware failures, aims to enhance system resilience.
    • Do trouble shooting by remote debugging.

The data can be achieved via RESTFul API or local file system. It is super easy to integrate it with your monitoring system.

Features

  • ✔︎ Built-in process management
  • ✔︎ Dev Ops customization
  • ✔︎ Provide Metrics and Standard OpenTracing Implementation
  • ✔︎ Support lots of web frameworks

How to Contribute

Please let us know how can we help. Do check out issues for bug reports or suggestions first.

To become a contributor, please follow our contributing guide.

License

MIT

Sponsor

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