附件灯

appenlight的Python项目详细描述


外观重量

Web的性能、异常和正常运行时间监视

AppEnlight image

自动安装

使用automation存储库中的ansible脚本构建应用程序的完整实例 您还可以使用automation/packer中的packer文件为kvm和vmware创建整个vm。

手动安装

要运行应用程序,您需要满足预申请:

  • python 3.5+(目前已测试3.6)
  • 运行ElasticSearch(6.6.2测试)
  • 运行PostgreSQL(需要9.5以上版本,测试版本为9.6和10.6)
  • 运行redis

通过执行

pip install -r requirements.txt

python setup.py develop

安装appenlight uptime插件(appenlight-uptime-ce存储库中的ae_uptime_ce包)。

对于生产使用,您可以执行以下操作:

pip install appenlight
pip install ae_uptime_ce

安装应用程序后,您需要执行以下步骤:

  1. (可选)生成production.ini(或使用development.ini的副本)

     appenlight-make-config production.ini
    
  2. 设置数据库结构:

    appenlight-migratedb -c FILENAME.ini
    
  3. 要配置ElasticSearch:

    appenlight-reindex-elasticsearch -t all -c FILENAME.ini
    
  4. 创建基本数据库对象

    (使用帮助标志运行此命令,查看如何创建管理员用户)

    appenlight-initializedb -c FILENAME.ini
    
  5. 生成静态资产

    appenlight-static -c FILENAME.ini
    

运行应用程序

运行主应用程序:

pserve development.ini

管理芹菜工人:

celery worker -A appenlight.celery -Q "reports,logs,metrics,default" --ini FILENAME.ini

运行芹菜节拍:

celery beat -A appenlight.celery --ini FILENAME.ini

运行Appenlight的正常运行时间插件:

appenlight-uptime-monitor -c FILENAME.ini

实时通知

您还应该运行“channelstream websocket server”以获得实时通知

channelstream -i filename.ini

附加文档

有关其他服务器和客户端文档,请访问https://getappenlight.com

测试

运行测试套件:

py.test appenlight/tests/tests.py --cov appenlight (this looks for testing.ini in repo root)

开发

开发Appenlight前端:

cd frontend
npm install
grunt watch

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Kafka producer大量内存使用(泄漏?)   java NullPointerException。。。正在插入数据但无法检索数据[Mysql DB]   java spring+jpa+hibernate=没有可用于当前线程的实际事务的EntityManager无法可靠地处理“persist”调用   getelementbyid在没有ID的情况下如何在java中使用GetElementsById   java有没有一种使用WatchService强制轮询的方法?   java将值从jframe传递给另一个jframe并使用它   Java/Groovy中带重试的反应式事件处理   具有两个包装器元素的java Jackson XML ArrayList输出   java总是在范围内使用不同的随机元素   取消选择java下拉列表值   多线程如何在Java中为对象的不同成员拥有不同的同步块   java如何使用多线程从文本文件中读取输入   java Spring启动附加崩溃命令   java使用公共或单独的actionPerfomed方法有什么区别   java用Spring3.0中的SpEL替换JSP中的EL   java作为windows服务运行应用程序时无法访问共享文件夹   java xml 1.1规范中的“解析数据”是什么意思?   以编程方式设置JComboBox索引时java触发ItemListener   java Android WebView:只加载HTML,不加载JS或CSS(在某些设备中)   Java:计算do/while循环的数量