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

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.
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 - 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.

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