...
-
EIP-1.1 Support eagle application status auo-sync (reported by Hao Chen)
-
EIP-1.2 Add app configuration view page (reported by qingwzhao)
-
EIP-1.3 Policy creation failed and show 'Policy 'test_delete' not found!' (reported by Hao Chen)
-
EIP-1.4 [API Require] Support policy validation function when submitting policy in advanced mode. (reported by Hao Chen)
-
EIP-1.5 Hide "start/stop" button for un-executable application (reported by Hao Chen)
-
EIP-1.6 Add dedup fields [Detail Require] Add dedup fields in policy definition page (reported by qingwzhao)
-
EIP-1.7 Enrich application status with colorful icon label (reported by Hao Chen)
EIP-1.8 Refactor [Detail Require] Refactor view policy page (basic, definition, execution) (reported by Hao Chen)
-
EIP-1.9 Add installed application view page (Desc, Status, Execution) (reported by Hao Chen) -
EIP-1.10 [API Require] Integrate install/uninstall docs to cooresponding process instead of on ApplicationDesc. (reported by Hao Chen)
-
EIP-1.11 Add "Guide" tab aside "Environment" and "Configuration" during Installation/Uninstallation accordingly, contains Installation/Uninstallation guide and dependency status. (reported by Hao Chen)
-
EIP-1.12 View Installed Application Page (reported by Hao Chen)
- [API Require] Policy deployed assignments and execution metrics EIP-1.12.1
- EIP-1.12.2 [API Require] Application running status, metrics and physical information (storm info/tracking url/metric)
- EIP-1.12.3 [API Require] Alert Engine backend visibility (Topology/Policy distribution/Worker load visualization)
-
EIP-1.13 Move Streams (Installed Streams) to Alert (reported by Hao Chen)
-
EIP-1.14 App installation settings enhance (reported by Hao Chen)
- EIP-1.14.1 Rename "Configuration" as "Settings" (So only keep two tabs: Installation and Settings)
- EIP-1.14.2 Separate settings items to different section: General Settings (required = true), Advanced (fold by default): { Optional Settings (required = false), Environment Settings, and Additional Settings (key=value) }
- EIP-1.14.3 Show setting name as "displayName" and (?) which show configuration name and description as tips.
- EIP-1.14.4 Add additional configuration with two-inputs form: Name + Value
-
EIP-1.15 Refactor Policy Editor (EP-17 Policy Creator UI Design)
-
EIP-1.15.1 Support select output stream according to SiddhiQL instead of forcing user to input, by default OUTPUT_STREAM_LIST = ALL_STREAM_LIST - INPUT_STREAM_LIST
EIP-1.15.2 Refactor layout as: Basic (Name, Desc) -> Policy Definition (Siddhi) -> Connect From (Automatically generate according to query and support edit partition per stream) -> Alert On (select from output stream) -> Publish To (Select Publisher)
EIP-1.15.3 Create Publisher in Popup Dialog and Add Publisher list page
- SQ SQL (Hao Chen will provide query explain API) EIP-1.15.4 Add SQL-Syntax highlight editor and automatically for
- EIP-1.15.5 [Detail Require] Support Add Customized Stream on UI, currently only support Kafka
- EIP-1.15.6 Support [Detail Require] Support ElasticsSearch/Eagle Publisher and Do visualization with Kibana/Eagle Dashboard? Which is another typical use case.
- EIP-1.15.7 [Detail Require] Refactor Policy Editor elements layout.
- EIP-1.15.8 [All Streams] Remove GroupBy AppIds and group by siteId instead and fold by default.
- EIP-1.15.9 Use OUTPUT_STREAM_1_OR_OUTPUT_STREAM_2_OR_OUTPUT_STREAM_N as default policy name if name is not specific, and Policy for OUTPUT_STREAM_1 , OUTPUT_STREAM_2, OR, OUTPUT_STREAM_N if description is not specific.
- EIP-1.15.10 Add "Save alerts (dedup every min)" (EagleStorePersist) in publisher by default and support deletion.
- EIP-1.15.11 Double click streamId and copy/paste into policy text area.
-
- EIP-1.16 Application Integration
- EIP-1.16.1 Show Installation (Active)/Settings when installing application
- EIP-1.16.2 Show Summary (Active)/Settings when clicking on installed application
-
EIP-1.16.3 Show Summary /Settings (Active) when clicking on application configuration edit button. - EIP-1.16.4 Show confirm dialog for any application operation (install/uninstall/start/stop)
- EIP-1.16.5 [API Require] Support options type as value and display as drop-down options, for example kafka serializer, should provide some default options like string/json.
- siteId
- AppType
EIP-1.16.6 Support default value template in configuration descriptor like "kafka.topic" = "hdfs_audit_log_${siteId}" and show as "kafka.topic" = "hdfs_audit_log_sandbox"- EIP-1.16.7 [BUG] Fix jarPath/Desc/... too long to show as single line in dialog
- EIP-1.16.8 Add "N/A" in all empty/null field
- EIP-1.17.1 Add sites drop down switcher when enter certain site, the target is same app ui, if not installed then redirect to site home.
- EIP-1.17.2 [API Require] Add alerts ( show certain site's triggerered alerts/registered policies) app
EIP-1.17 Navigator- EIP-1.18 Per-site Portal
- EIP-1.18.1 [API Require] /sites/{$siteId}/alerts: Add per-site alert page as the view of alert engine
- EIP-1.18.2 [API Require] /sites/${siteId}/apps: Add default per-site applications page like home with Summary (including some basic introduction and application monitoring status/dashboards) /Settings Tabs as well with Actions Buttons/Options
- EIP-1.18.3 site [API Require] site-level configurations: /sites/${siteId}/settings (low priority)
- EIP-1.18.3.1 [API Require] For each site, we should enable/disable some features like HDFS/YARN/HBase/Spark, in backend different features will require different site-level configurations, for example HDFS will require Namenode URL, YARN requires resource manager URL, HBase requires HBase Master Url, etc. so that a Site's Settings could require user to define required setting fields, and display as quick link of the site. In future, this settings may also be part of the application execution configurtation so no need to repeat setting site-level configurations per new application
- EIP-1.18.4 Add Alert Widget (Num of policies, Num of alerts), currently click redirect to common alerts/policies page, in future, redirect to site's personal alerts/policies.
- EIP-1.18.5 [API Require] /sites/${siteId}/policies
- EIP-1.19 Policy List Page
- EIP-1.19.1 Name | Description (or N/A) | Action (Enable/Disable) as in future most of policy are immutable -> Click into detail view with "Delete/Modify/Enable/Disable".
- EIP-1.19.2 [API Require] Add filter by siteId/appId.
- EIP-1.20 Policy View Page
- Assignments:
- /rest/metadata/schedulestates
- Version: assignments["policyName"].version
- Queue: assignments["policyName"].queueId
- Slots: monitoredStreams.queues[assignments["policyName"].queueId].workingSlots
- /rest/metadata/schedulestates
- Assignments:
- EIP-1.21 Streams List Page
- Add a column describe associated "data source" details for each stream. (Join /rest/metadata/streams and /rest/metadata/datasources), as the first stage just show pretty highlighted json is ok.
...
JIRAS
Jira | ||||||
---|---|---|---|---|---|---|
|
...