Falcon+ Notice If you are heavily using k8s and adopting microservices architecture, we recommend you to upgrade to use Nightingale building your modern monitoring system. Nightingale is an enterprise-level cloud-native…
Falcon+





Notice
If you are heavily using k8s and adopting microservices architecture, we recommend you to upgrade to use Nightingale building your modern monitoring system.
- Nightingale is an enterprise-level cloud-native monitoring tool, which can be used as drop-in replacement of Prometheus for alerting and management.
- Categraf is one-stop telemetry collector for Nightingale / Prometheus / M3DB / VictoriaMetrics / Thanos / Influxdb / TDengine.
Documentations
Prerequisite
- Git >= 1.7.5
- Go >= 1.6
Getting Started
Docker
Please refer to ./docker/README.md.
Build from source
before start, please make sure you prepared this:yum install -y redis
yum install -y mysql-server
*NOTE: be sure to check redis and mysql-server have successfully started.*
And then
# Please make sure that you have set `$GOPATH` and `$GOROOT` correctly.
# If you have not golang in your host, please follow [https://golang.org/doc/install] to install golang.
mkdir -p $GOPATH/src/github.com/open-falcon
cd $GOPATH/src/github.com/open-falcon
git clone https://github.com/open-falcon/falcon-plus.git
And do not forget to init the database first (if you have not loaded the database schema before)
cd $GOPATH/src/github.com/open-falcon/falcon-plus/scripts/mysql/db_schema/
mysql -h 127.0.0.1 -u root -p < 1_uic-db-schema.sql
mysql -h 127.0.0.1 -u root -p < 2_portal-db-schema.sql
mysql -h 127.0.0.1 -u root -p < 3_dashboard-db-schema.sql
mysql -h 127.0.0.1 -u root -p < 4_graph-db-schema.sql
mysql -h 127.0.0.1 -u root -p < 5_alarms-db-schema.sql
NOTE: if you are upgrading from v0.1 to v0.2.0(or above),then. More upgrading instruction
mysql -h 127.0.0.1 -u root -p < 5_alarms-db-schema.sql
Compilation
cd $GOPATH/src/github.com/open-falcon/falcon-plus/
# make all modules
make all
# make specified module
make agent
# pack all modules
make pack
- *after
make packyou will gotopen-falcon-vx.x.x.tar.gz* - *if you want to edit configure file for each module, you can edit
config/xxx.jsonbefore you domake pack*
Unpack and Decompose
export WorkDir="$HOME/open-falcon"
mkdir -p $WorkDir
tar -xzvf open-falcon-vx.x.x.tar.gz -C $WorkDir
cd $WorkDir
Start all modules in single host
cd $WorkDir
./open-falcon start
# check modules status
./open-falcon check
Run More Open-Falcon Commands
for example:
# ./open-falcon [start|stop|restart|check|monitor|reload] module
./open-falcon start agent
./open-falcon check
falcon-graph UP 53007
falcon-hbs UP 53014
falcon-judge UP 53020
falcon-transfer UP 53026
falcon-nodata UP 53032
falcon-aggregator UP 53038
falcon-agent UP 53044
falcon-gateway UP 53050
falcon-api UP 53056
falcon-alarm UP 53063
- For debugging , You can check
$WorkDir/$moduleName/logs/xxx.log
Install Frontend Dashboard
- Follow this.
Package Release
make clean all pack
API Standard
Q&A
- Any issue or question is welcome, Please feel free to open github issues :)
- FAQ
Contributors
This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
-
falcon-plus ▣
An open-source and enterprise-level monitoring system.
Go ★ 7.2k 2y agoExplain → -
dashboard ▣
falcon-plus frontend
JavaScript ★ 367 3y agoExplain → -
book
open-falcon document
CSS ★ 282 4y agoExplain → -
mymon
MySQL Monitor Script
Go ★ 266 6y agoExplain → -
grafana-openfalcon-datasource ⑂
openfalcon plugin for grafana
JavaScript ★ 133 5y agoExplain → -
micadvisor_open
micadvisor-open是基于open-falcon的docker容器资源监控插件,监控容器的cpu、内存、diskio以及网络io等,数据采集后上报到open-falcon
Go ★ 97 8y agoExplain → -
mail-provider
No description.
Go ★ 78 7y agoExplain → -
ops-updater ⑂
forked from https://gitcafe.com/ops/updater
Go ★ 69 10y agoExplain → -
open-falcon.github.io ▣
open-falcon homepage
SCSS ★ 57 9mo agoExplain → -
plugin
open-falcon plugins
Python ★ 50 6y agoExplain → -
task
自监控等cron任务
Go ★ 44 9y agoExplain → -
cloud-mon
No description.
Python ★ 28 7y agoExplain → -
rrdlite ⑂
No description.
C ★ 22 6y agoExplain → -
meetup
meetup slides share
★ 15 9y agoExplain → -
Windows-Agent ⑂
Windows agent of Open-Falcon Monitor System
Python ★ 9 9y agoExplain → -
gpu-mon
open-falcon GPU monitor tools
Go ★ 8 7y agoExplain → -
hbs-proxy ⑂
Open-Falcon网络分区内,Hbs代理
Go ★ 8 10y agoExplain → -
forwarder
No description.
Go ★ 6 11y agoExplain → -
goperfcounter ⑂
golang业务监控
Go ★ 4 10y agoExplain →
No repos match these filters.