[UI] User needs a easier way to query flows between two endpoints

Bug #1525089 reported by Vedamurthy Joshi
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Juniper Openstack
Status tracked in Trunk
Trunk
Fix Committed
High
Sarin Kizhakkepurayil

Bug Description

R2.22 Build 115 Ubuntu 14.04 Juno multi-node setup

Between two VNs VN1, VN2 , if i have to check all TCP session flow details for a ssh session between VM1 and VM2 , we have to do two queries, and two rules in each query.

ie below two rules for ingress and egress each
    VN1, VM1-IP, VN2, VM2-IP, Protocol=TCP, Dest Port=22
    VN2, VM2-IP, VN1, VM1-IP, Protocol=TCP, Source Port=22

1) The user should have the option to not care about the direction( Ingress or egress). It is very confusing even for experienced users. Possibly, default option should be 'ANY'
2) The user should be able to get the above flow data with just one query
ie he just specifies VN1, VM1-IP, VN2, VM2-IP, Protocol , Port 22

The IPs should be query-able by calling them as just endpoints and not as Source IP or dest IP

Tags: ui
Changed in juniperopenstack:
importance: Wishlist → Medium
Rahul (rahuls)
Changed in juniperopenstack:
assignee: Rahul (rahuls) → Sagar Gala (sgala-5)
Changed in juniperopenstack:
assignee: Sagar Gala (sgala-5) → Sarin Kizhakkepurayil (sarink)
Changed in juniperopenstack:
importance: Medium → High
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/16939
Submitter: Sarin Kizhakkepurayil (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/16940
Submitter: Sarin Kizhakkepurayil (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/16939
Submitter: Sarin Kizhakkepurayil (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/16940
Submitter: Sarin Kizhakkepurayil (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/16939
Committed: http://github.org/Juniper/contrail-web-core/commit/29693afe757ee3bfc585d0a7b6f3ae2eb72d3f1b
Submitter: Zuul
Branch: master

commit 29693afe757ee3bfc585d0a7b6f3ae2eb72d3f1b
Author: Sarin Kizhakkepurayil <email address hidden>
Date: Fri Feb 5 18:11:44 2016 -0800

Related-Bug: #1525089 Session Analyzer

- Adding support for analyzing a particular session selected by using
where clause with vrouter, sourecvn, srcip, destvn, dstip, srcport, dstport
- updated existing views with flow-series/flow-record results to enable
session analyzer option when 7 tuples are present.
- Option to click to analyze a particular session will open up new tab with
query results for ingress, egress, Reverse_ingress, reverse_egress
flow series query with the time range already selected.
- QueryResulGridView grid config moved to qe.grid.config
- updated queryResultPostData to queryRequestPostData
- grid columns for SessionAnalyzer table use that of FlowSeries table.
- fixed queryResultLine chart icon when displayed from queryQueue page.

- Line and Line Bar chart updated with support of custom message handler via
viewConfig. view now supports renderMessage and removeMessage.
- addding support for renderMessage and removeMessage for ZoomScatterChartView
GridView to support taking model from modelMap when modelKey is passed.

Change-Id: I373b9a6cce186494d082a6054105389f6b5b931e

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/16940
Committed: http://github.org/Juniper/contrail-web-controller/commit/f5be5ab93a5e6c0dce5f2d8c6d4ec29278e9027c
Submitter: Zuul
Branch: master

commit f5be5ab93a5e6c0dce5f2d8c6d4ec29278e9027c
Author: Sarin Kizhakkepurayil <email address hidden>
Date: Fri Feb 5 18:14:25 2016 -0800

Related-Bug: #1525089 Session Analyzer

- Adding support for analyzing a particular session selected by using
where clause with vrouter, sourecvn, srcip, destvn, dstip, srcport, dstport
- SessionAnalyzerView takes selectedFlowRecord and queryFormAttributes.
it creates a SessionAnalyzerModel with multiple child contrailListModel created
with config for ingress, egress and reverse_ingress, reverse_egress query types.

- initial checkin for contrailListModelGroup which takes in array of listModel
configs and creates a model similar to ContrailListModel.
- All child models are ContrailListModel and can be accessed from main model.
- Group model supports onAllRequestsComplete and onDataUpdate and tracks the error from child models.
- Group Model also has a primaryListModel, which is a ContrailListModel.

- updates to flow-series, flow-record and query-queue views to support session analyzer.
- flow query results with 7 tuples selected will have option to do session analysis
- session analyzer view to have same tab color icon when opened in queryQueue view
- fixed issue with chart filter option
- error in child model now updates the primary list model for sessionAnalyzerModel
- summary grid to show error if one of the model error out
- support for selecting rows in summary grid to filter analyzer chart.
- summay grid colums are built using the where clause in the query and not from query result.
- summary grid will use GridView and use the generic grid config from qe.grid.config
- updated queryResultPostData to queryRequestPostData
- when query returns empty results, grid result tab to show no data.
- fixed VN confifure link in graph.

TODO: flow query results with less than 7 tuples selected, should take user
to flow record query result page with all Flow Records with that selected tuples
set as where clause so user can filter particular flow and analyze.

Change-Id: I887def3711595458e61cafe35c9705faefebb6ab

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/17587
Submitter: Sarin Kizhakkepurayil (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/17587
Committed: http://github.org/Juniper/contrail-web-core/commit/48a82384f57473159138b7d5c245b690a1bc5cd7
Submitter: Zuul
Branch: master

commit 48a82384f57473159138b7d5c245b690a1bc5cd7
Author: Sarin Kizhakkepurayil <email address hidden>
Date: Mon Feb 22 14:18:35 2016 -0800

Related-Bug: #1525089 bug fix chart message

- fix incorrect use of chartConfig in ZoomScatterChart for the messages.

Change-Id: I80b7bc97d9b0a9dd8db3aa2a44388962a34aff59

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.