Petals BC SOAP

Move probe aggregations and filering to CLI

Details

  • Type: Task Task
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 5.0.0
  • Fix Version/s: 5.1.0
  • Component/s: Monitoring (Technical)
  • Security Level: Public
  • Description:
    Hide

    The following attributes of MBean Monitoring is associated to a aggregation/filering computation from others attributes.

    • 'incomingWsRequestsResponseTimeRelGroupedBySvcAndExecStatus' is an aggregation from 'incomingWsRequestsResponseTimeRel'
    • 'outgoingWsRequestsResponseTimeRelGroupedBySvcAndExecStatus' is an aggregation from 'outgoingWsRequestsResponseTimeRel'
    • 'getHttpRequestsCount(...)' are filters from 'httpRequestsInvocationsCount'
    • 'getWsClientPool(...)' is a filter from 'wsClientPool'

    Doing this computation makes no sense at component level. It must be done by monitoring client (Petals CLI for example)

    Show
    The following attributes of MBean Monitoring is associated to a aggregation/filering computation from others attributes.
    • 'incomingWsRequestsResponseTimeRelGroupedBySvcAndExecStatus' is an aggregation from 'incomingWsRequestsResponseTimeRel'
    • 'outgoingWsRequestsResponseTimeRelGroupedBySvcAndExecStatus' is an aggregation from 'outgoingWsRequestsResponseTimeRel'
    • 'getHttpRequestsCount(...)' are filters from 'httpRequestsInvocationsCount'
    • 'getWsClientPool(...)' is a filter from 'wsClientPool'
    Doing this computation makes no sense at component level. It must be done by monitoring client (Petals CLI for example)
  • Environment:
    -

Issue Links

Activity

Pierre Souquet made changes - Tue, 13 Nov 2018 - 15:31:36 +0100
Field Original Value New Value
Assignee Christophe DENEUX [ cdeneux ] Pierre Souquet [ psouquet ]
Pierre Souquet made changes - Tue, 13 Nov 2018 - 15:32:44 +0100
Fix Version/s 5.1.0 [ 10867 ]
Priority Major [ 3 ]
Pierre Souquet made changes - Tue, 13 Nov 2018 - 15:33:29 +0100
Link This issue blocks PETALSDISTRIB-396 [ PETALSDISTRIB-396 ]
Pierre Souquet made changes - Wed, 14 Nov 2018 - 17:05:16 +0100
Summary Move 'grouped' probe aggregations to CLI Move probe aggregations and filering to CLI
Description The following attributes of MBean Monitoring is associated to a aggregation computation from others attributes.
* '{{incomingWsRequestsResponseTimeRelGroupedBySvcAndExecStatus}}' is an aggregation from '{{incomingWsRequestsResponseTimeRel}}'
* '{{outgoingWsRequestsResponseTimeRelGroupedBySvcAndExecStatus}}' is an aggregation from '{{outgoingWsRequestsResponseTimeRel}}'

This computation has no sens to be done at component level. It must be done by monitoring client (Petals CLI for example)
The following attributes of MBean Monitoring is associated to a aggregation/filering computation from others attributes.
* '{{incomingWsRequestsResponseTimeRelGroupedBySvcAndExecStatus}}' is an aggregation from '{{incomingWsRequestsResponseTimeRel}}'
* '{{outgoingWsRequestsResponseTimeRelGroupedBySvcAndExecStatus}}' is an aggregation from '{{outgoingWsRequestsResponseTimeRel}}'
* '{{getHttpRequestsCount(...)}}' are filers from '{{httpRequestsInvocationsCount}}'
* '{{getWsClientPool(...)}}' is a filter from '{{wsClientPool}}'

Doing this computation makes no sense at component level. It must be done by monitoring client (Petals CLI for example)
Hide
Pierre Souquet added a comment - Mon, 21 Jan 2019 - 11:09:45 +0100

The following metrics are not used directly in CLI and will be trashed.

  • getHttpRequestsCount(String webService)
  • getHttpRequestsCount(String webService, String webServiceClient)
  • getWsClientPool(String webService)

They are filters of other probes (which are already filtered in CLI), so removing them induces no functionality loss.

Show
Pierre Souquet added a comment - Mon, 21 Jan 2019 - 11:09:45 +0100 The following metrics are not used directly in CLI and will be trashed.
  • getHttpRequestsCount(String webService)
  • getHttpRequestsCount(String webService, String webServiceClient)
  • getWsClientPool(String webService)
They are filters of other probes (which are already filtered in CLI), so removing them induces no functionality loss.
Pierre Souquet made changes - Tue, 22 Jan 2019 - 15:24:10 +0100
Link This issue blocks PETALSESBCLI-181 [ PETALSESBCLI-181 ]
Christophe DENEUX made changes - Wed, 23 Jan 2019 - 08:06:14 +0100
Description The following attributes of MBean Monitoring is associated to a aggregation/filering computation from others attributes.
* '{{incomingWsRequestsResponseTimeRelGroupedBySvcAndExecStatus}}' is an aggregation from '{{incomingWsRequestsResponseTimeRel}}'
* '{{outgoingWsRequestsResponseTimeRelGroupedBySvcAndExecStatus}}' is an aggregation from '{{outgoingWsRequestsResponseTimeRel}}'
* '{{getHttpRequestsCount(...)}}' are filers from '{{httpRequestsInvocationsCount}}'
* '{{getWsClientPool(...)}}' is a filter from '{{wsClientPool}}'

Doing this computation makes no sense at component level. It must be done by monitoring client (Petals CLI for example)
The following attributes of MBean Monitoring is associated to a aggregation/filering computation from others attributes.
* '{{incomingWsRequestsResponseTimeRelGroupedBySvcAndExecStatus}}' is an aggregation from '{{incomingWsRequestsResponseTimeRel}}'
* '{{outgoingWsRequestsResponseTimeRelGroupedBySvcAndExecStatus}}' is an aggregation from '{{outgoingWsRequestsResponseTimeRel}}'
* '{{getHttpRequestsCount(...)}}' are filters from '{{httpRequestsInvocationsCount}}'
* '{{getWsClientPool(...)}}' is a filter from '{{wsClientPool}}'

Doing this computation makes no sense at component level. It must be done by monitoring client (Petals CLI for example)
Hide
Pierre Souquet added a comment - Wed, 23 Jan 2019 - 14:11:08 +0100 - edited

The metrics:

  • 'incomingWsRequestsResponseTimeRelGroupedBySvcAndExecStatus'
  • 'outgoingWsRequestsResponseTimeRelGroupedBySvcAndExecStatus'

Cannot be properly move to CLI (insufficient raw data to aggregate) and will remain container side to be improved later. To compute response time aggregations it is needed to have all response time measures of the sample. It is not realistic to transfer them through JMX.

Show
Pierre Souquet added a comment - Wed, 23 Jan 2019 - 14:11:08 +0100 - edited The metrics:
  • 'incomingWsRequestsResponseTimeRelGroupedBySvcAndExecStatus'
  • 'outgoingWsRequestsResponseTimeRelGroupedBySvcAndExecStatus'
Cannot be properly move to CLI (insufficient raw data to aggregate) and will remain container side to be improved later. To compute response time aggregations it is needed to have all response time measures of the sample. It is not realistic to transfer them through JMX.
Hide
Pierre Souquet added a comment - Wed, 23 Jan 2019 - 17:19:07 +0100

No metric was moved. Metrics with parameter were trashed, aggregation metrics were left to be improved later.

Show
Pierre Souquet added a comment - Wed, 23 Jan 2019 - 17:19:07 +0100 No metric was moved. Metrics with parameter were trashed, aggregation metrics were left to be improved later.
Pierre Souquet made changes - Wed, 23 Jan 2019 - 17:19:07 +0100
Status New [ 10000 ] Resolved [ 10004 ]
Resolution Fixed [ 1 ]
Transition Status Change Time Execution Times Last Executer Last Execution Date
New New Resolved Resolved
71d 1h 48m
1
Pierre Souquet
Wed, 23 Jan 2019 - 17:19:07 +0100

People

Dates

  • Created:
    Tue, 13 Nov 2018 - 15:30:40 +0100
    Updated:
    Thu, 24 Jan 2019 - 13:53:36 +0100
    Resolved:
    Wed, 23 Jan 2019 - 17:19:07 +0100