Orange

OpenResty/Nginx Gateway for API Monitoring and Management.
Alternatives To Orange
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Zuul12,65394282 days ago34April 29, 2021271apache-2.0Java
Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.
Orange2,285
10 months ago72mitLua
OpenResty/Nginx Gateway for API Monitoring and Management.
Gateway95133 months ago106April 16, 2021apache-2.0Go
A proxy to buffer and forward metrics, events, and traces.
Melody66
3 years agoapache-2.0Go
:musical_score: High Quality Api Getaway
Apigateway Openlogging Elk25
6 months ago4apache-2.0JavaScript
Monitor API-Gateway realtime based on Elasticsearch (Elastic-Stack)
Owin.apigateway13
7 years ago1mitJavaScript
API gateway implemented in .NET using OWIN framework
Gateway12
4 years agoLua
OpenResty/Nginx Gateway for API Monitoring and Management.
Lora Iot Home Environment Monitoring System11
6 years agoArduino
LoRa IOT Home Environment Monitoring System
Smart Gateway10
2 years ago2March 25, 20212apache-2.0Go
Smart Gateway is an OpenShift component for pulling data streams from an AMQP1 bus and routing them to a storage interface (Prometheus, ElasticSearch)
Ham10
8 years ago2JavaScript
Home automation and monitoring
Alternatives To Orange
Select To Compare


Alternative Project Comparisons
Readme

Orange

Build Status license

| English | Website

A Gateway based on OpenResty(Nginx + Lua) for API Monitoring and Management.

Install & Usages

Install of Production Environment (Not Support macOS)

1) Install Dependencies

We recommend that you use luarocks to install Orange to reduce problems caused by dependency extensions in different operating system releases.

System dependencies (openresty, resty-cli, luarocks, etc.) necessary to install Orange on different operating systems, See: Install Dependencies Document.

2) Install Lor Framework

Check the official documentation for Lor Framework or execute the following command.

git clone https://github.com/sumory/lor.git
cd lor
sudo make install

3) Install Orange

curl -Lo install.sh https://raw.githubusercontent.com/orlabs/orange/master/install/install-orange.sh
sudo sh install.sh

After the installation process is completed, the output message orange 0.8-1 is now installed in /usr/local/orange/deps (license: MIT) indicates that the installation was successful.

4) Import MySQL

Requirements: MySQL Version 5.5+

  • Login to the MySQL client, create an orange database.

  • Import the data table (/usr/local/orange/conf/orange-v0.8.1.sql).

  • Modify the Orange configuration file (/usr/local/orange/conf/orange.conf) MySQL related configuration.

5) Start Orange

sudo orange start

After the Orange launches successfully, the dashboard and API Server are started:

  • Access Dashboard via http://localhost:9999.
  • Access API Server via http://localhost:7777.

At this point, Orange has all been installed and configured, please enjoy it.

Install of Development Environment (Not Support macOS)

1) Dependencies and Lor

Please use the Install Dependencies and Install Lor Framework methods in Install of Production Environment to install.

2) Install Orange

git clone https://github.com/orlabs/orange.git
cd orange
sudo make dev

After the installation process is completed, the output message Stopping after installing dependencies for orange-master 1.0-0 indicates that the installation was successful.

3) Import MySQL

Please use the Import MySQL methods in Install of Production Environment to import.

Note: Install Orange in Development Environment.

  • The MySQL Data Table file and the Orange Config file are located in the conf folder of the current project.

  • Import the data table (/usr/local/orange/conf/orange-master.sql).

4) Start Orange

sudo ./bin/orange start

Access method after the successful startup of Orange, please refer to: Start Orange in Install of Production Environment.

Usages

CLI tools

orange help to check usages:

Usage: orange COMMAND [OPTIONS]

The commands are:

start   Start the Orange Gateway
stop    Stop current Orange
reload  Reload the config of Orange
restart Restart Orange
store   Init/Update/Backup Orange store
version Show the version of Orange
help    Show help tips

Documents

Find more about Orange on its website. There is only a Chinese version for now.

Docker

https://store.docker.com/community/images/syhily/orange maintained by @syhily

Contributors

See also

The plugin architecture is highly inspired by Kong.

License

MIT

Popular Monitoring Projects
Popular Gateway Projects
Popular Operations Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Proxy
Nginx
Monitoring
Gateway
Openresty