ofertix / web-ui-stats

收集器是负责订阅发布统计和事件的通道的组件。消息存储策略通过配置文件中定义的类型或正则表达式进行匹配确定。

安装: 2

依赖项: 0

建议者: 0

安全: 0

星标: 11

观察者: 10

分支: 1

开放问题: 0

语言:JavaScript

dev-master 2012-07-08 11:05 UTC

This package is not auto-updated.

Last update: 2024-09-14 12:34:23 UTC


README

WebUIStats 是一个组件,可以从您的统计信息生成带有图表的 Web UI 界面。

屏幕截图

Example 1

Example2

要求

  • PHP 5.3.2 及以上版本。
  • RabbitMQ 或 ZMQ。

使用的库和服务

  • PHP
    • Pimple
    • Symfony 组件
      • ClassLoader
      • YAML
      • 控制台
    • Monolog
  • ExtJS 4
  • HighStocks

安装

最佳安装方式是克隆仓库,然后按需配置。请参阅“配置”部分。

克隆后,您必须使用 "composer" 安装依赖项

php composer.phar update

用法

使用以下方法生成图表

php app/generator.php interface:generate app/config/test/app.yml

可选:您可以将生成的代码复制到 web/app 的任何位置。

在浏览器中插入生成代码的 URL,例如

http://localhost/WebUIStats/web/index.html

配置

所有配置均使用 YAML 文件完成。

配置文件结构为一个主文件(app.yml)和一些屏幕配置文件(screen_foo.yml)。

app.yml

  • output_path

    • 写入生成的代码的目录。
  • title

    • 将出现在浏览器中的标题。
  • menu

    • 菜单项,链接到我们的图表。
  • charts

    • 默认图表选项。

screen_foo.yml

  • charts

    • 图表标题、选项和数据系列。
  • display

    • 设置定义图表布局的模板。

请参阅配置文件以获取更多详细信息。

额外说明

由于使用 ZMQ 与 OpenPGM PUB/SUB 时的内存泄漏,ZMQ 的使用已被弃用。