{"id":13471397,"url":"https://github.com/open-falcon/falcon-plus","last_synced_at":"2025-05-13T20:12:41.475Z","repository":{"id":41271495,"uuid":"55850689","full_name":"open-falcon/falcon-plus","owner":"open-falcon","description":" An open-source and enterprise-level monitoring system.","archived":false,"fork":false,"pushed_at":"2024-04-24T09:15:56.000Z","size":17594,"stargazers_count":7285,"open_issues_count":181,"forks_count":1526,"subscribers_count":411,"default_branch":"master","last_synced_at":"2025-04-27T14:24:49.638Z","etag":null,"topics":["falcon","falcon-ng","grafana","monitoring","nightingale","obsuite","time-series"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/open-falcon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-09T15:06:29.000Z","updated_at":"2025-04-25T06:54:25.000Z","dependencies_parsed_at":"2022-07-13T15:59:41.283Z","dependency_job_id":"a2a56c5e-a0c6-4bf9-9c19-ee049d50c23a","html_url":"https://github.com/open-falcon/falcon-plus","commit_stats":{"total_commits":833,"total_committers":126,"mean_commits":6.611111111111111,"dds":0.7911164465786314,"last_synced_commit":"93491806585fbb51096468fcd286581f4b7e2e44"},"previous_names":["open-falcon/open-falcon"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-falcon%2Ffalcon-plus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-falcon%2Ffalcon-plus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-falcon%2Ffalcon-plus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-falcon%2Ffalcon-plus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-falcon","download_url":"https://codeload.github.com/open-falcon/falcon-plus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251298380,"owners_count":21567009,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["falcon","falcon-ng","grafana","monitoring","nightingale","obsuite","time-series"],"created_at":"2024-07-31T16:00:44.359Z","updated_at":"2025-04-28T10:47:46.132Z","avatar_url":"https://github.com/open-falcon.png","language":"Go","funding_links":[],"categories":["10. Application Performance Monitoring Solutions (APM)","Misc","开源类库","Go","Open source library","后端开发框架及项目","time-series","APM Monitoring"],"sub_categories":["Anomalies Detection","监控告警","Monitoring","管理面板","Collector"],"readme":"# Falcon+\n\n![Open-Falcon](./logo.png)\n\n[![Build Status](https://travis-ci.org/open-falcon/falcon-plus.svg?branch=plus-dev)](https://travis-ci.org/open-falcon/falcon-plus)\n[![License](https://img.shields.io/badge/LICENSE-Apache2.0-ff69b4.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)\n[![Backers on Open Collective](https://opencollective.com/falcon-plus/backers/badge.svg)](#backers)\n[![Sponsors on Open Collective](https://opencollective.com/falcon-plus/sponsors/badge.svg)](#sponsors)\n\n# Notice\n\nIf you are heavily using k8s and adopting microservices architecture, we recommend you to upgrade to use [Nightingale](https://github.com/ccfos/nightingale) building your modern monitoring system.\n\n- [Nightingale](https://github.com/ccfos/nightingale) is an enterprise-level cloud-native monitoring tool, which can be used as drop-in replacement of Prometheus for alerting and management.\n- [Categraf](https://github.com/flashcatcloud/categraf) is one-stop telemetry collector for Nightingale / Prometheus / M3DB / VictoriaMetrics / Thanos / Influxdb / TDengine.\n\nIt is recommended that you use [FlashDuty](https://flashcat.cloud/product/flashduty?from=categraf) as the OnCall system to realize alarm aggregation convergence, claiming, upgrading, scheduling, and coordination, so that the alarm can be reached efficiently and ensure that the alarm processing is not missed.\n\n\n# Documentations\n\n- [Usage](http://book.open-falcon.org)\n- [Open-Falcon API](http://open-falcon.org/falcon-plus)\n\n# Prerequisite\n\n- Git \u003e= 1.7.5\n- Go \u003e= 1.6\n\n# Getting Started\n\n## Docker\n\nPlease refer to ./docker/[README.md](https://github.com/open-falcon/falcon-plus/blob/master/docker/README.md).\n\n## Build from source\n**before start, please make sure you prepared this:**\n\n```\nyum install -y redis\nyum install -y mysql-server\n\n```\n\n*NOTE: be sure to check redis and mysql-server have successfully started.*\n\nAnd then\n\n```\n# Please make sure that you have set `$GOPATH` and `$GOROOT` correctly.\n# If you have not golang in your host, please follow [https://golang.org/doc/install] to install golang.\n\nmkdir -p $GOPATH/src/github.com/open-falcon\ncd $GOPATH/src/github.com/open-falcon\ngit clone https://github.com/open-falcon/falcon-plus.git\n\n```\n\n**And do not forget to init the database first (if you have not loaded the database schema before)**\n\n```\ncd $GOPATH/src/github.com/open-falcon/falcon-plus/scripts/mysql/db_schema/\nmysql -h 127.0.0.1 -u root -p \u003c 1_uic-db-schema.sql\nmysql -h 127.0.0.1 -u root -p \u003c 2_portal-db-schema.sql\nmysql -h 127.0.0.1 -u root -p \u003c 3_dashboard-db-schema.sql\nmysql -h 127.0.0.1 -u root -p \u003c 4_graph-db-schema.sql\nmysql -h 127.0.0.1 -u root -p \u003c 5_alarms-db-schema.sql\n```\n\n**NOTE: if you are upgrading from v0.1 to v0.2.0(or above),then**. [More upgrading instruction](http://www.jianshu.com/p/6fb2c2b4d030)\n\n    mysql -h 127.0.0.1 -u root -p \u003c 5_alarms-db-schema.sql\n\n# Compilation\n\n```\ncd $GOPATH/src/github.com/open-falcon/falcon-plus/\n\n# make all modules\nmake all\n\n# make specified module\nmake agent\n\n# pack all modules\nmake pack\n```\n\n* *after `make pack` you will got `open-falcon-vx.x.x.tar.gz`*\n* *if you want to edit configure file for each module, you can edit `config/xxx.json` before you do `make pack`*\n\n#  Unpack and Decompose\n\n```\nexport WorkDir=\"$HOME/open-falcon\"\nmkdir -p $WorkDir\ntar -xzvf open-falcon-vx.x.x.tar.gz -C $WorkDir\ncd $WorkDir\n```\n\n# Start all modules in single host\n```\ncd $WorkDir\n./open-falcon start\n\n# check modules status\n./open-falcon check\n\n```\n\n# Run More Open-Falcon Commands\n\nfor example:\n\n```\n# ./open-falcon [start|stop|restart|check|monitor|reload] module\n./open-falcon start agent\n\n./open-falcon check\n        falcon-graph         UP           53007\n          falcon-hbs         UP           53014\n        falcon-judge         UP           53020\n     falcon-transfer         UP           53026\n       falcon-nodata         UP           53032\n   falcon-aggregator         UP           53038\n        falcon-agent         UP           53044\n      falcon-gateway         UP           53050\n          falcon-api         UP           53056\n        falcon-alarm         UP           53063\n```\n\n* For debugging , You can check `$WorkDir/$moduleName/logs/xxx.log`\n\n# Install Frontend Dashboard\n- Follow [this](https://github.com/open-falcon/dashboard).\n\n**NOTE: if you want to use grafana as the dashboard, please check [this](https://github.com/open-falcon/grafana-openfalcon-datasource).**\n\n# Package Release\n\n```\nmake clean all pack\n```\n\n# API Standard\n- [API Standard](https://github.com/open-falcon/falcon-plus/blob/master/api-standard.md)\n\n\n# Q\u0026A\n\n- Any issue or question is welcome, Please feel free to open [github issues](https://github.com/open-falcon/falcon-plus/issues) :)\n- [FAQ](http://book.open-falcon.org/zh_0_2/faq/)\n\n\n## Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n\u003ca href=\"https://github.com/open-falcon/falcon-plus/contributors\"\u003e\u003cimg src=\"https://opencollective.com/falcon-plus/contributors.svg?width=890\u0026button=false\" /\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-falcon%2Ffalcon-plus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopen-falcon%2Ffalcon-plus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-falcon%2Ffalcon-plus/lists"}