Petals BC Gateway

Support of MONIT trace filtering

Details

  • Type: New Feature New Feature
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 1.1.0
  • Fix Version/s: 1.2.0
  • Component/s: None
  • Security Level: Public
  • Description:
    Hide

    The Petals BC Gateway must support the MONIT trace filtering (see PETALSDISTRIB-395).

    Moreover, if an incoming exchange contains the property 'org.ow2.petals.monitoring.activate-flow-tracing':

    • its value is used to overload the flow tracing activation state defined at service consumer level or component configuration level.
    • the flow tracing activation is propagated to the service provider invoked according to the flow tracing activation propagation defined service consumer level or component configuration level.

    The flow tracing activation should be propagated from a consumer domain to the provider domain through the exchange property 'org.ow2.petals.monitoring.activate-flow-tracing' of the outgoing exchange. The property is set according to the flow tracing activation propagation defined at service provider level or component configuration level.

    Show
    The Petals BC Gateway must support the MONIT trace filtering (see PETALSDISTRIB-395). Moreover, if an incoming exchange contains the property 'org.ow2.petals.monitoring.activate-flow-tracing':
    • its value is used to overload the flow tracing activation state defined at service consumer level or component configuration level.
    • the flow tracing activation is propagated to the service provider invoked according to the flow tracing activation propagation defined service consumer level or component configuration level.
    The flow tracing activation should be propagated from a consumer domain to the provider domain through the exchange property 'org.ow2.petals.monitoring.activate-flow-tracing' of the outgoing exchange. The property is set according to the flow tracing activation propagation defined at service provider level or component configuration level.
  • Environment:
    -

Issue Links

Activity

Christophe DENEUX made changes - Tue, 8 Jan 2019 - 10:32:37 +0100
Field Original Value New Value
Status New [ 10000 ] Open [ 10002 ]
Priority Major [ 3 ]
Christophe DENEUX made changes - Tue, 8 Jan 2019 - 10:32:39 +0100
Status Open [ 10002 ] In Progress [ 10003 ]
Christophe DENEUX made changes - Tue, 8 Jan 2019 - 10:32:44 +0100
Fix Version/s 1.1.1 [ 10891 ]
Christophe DENEUX made changes - Tue, 8 Jan 2019 - 10:33:02 +0100
Link This issue blocks PETALSDISTRIB-395 [ PETALSDISTRIB-395 ]
Christophe DENEUX made changes - Tue, 8 Jan 2019 - 10:52:05 +0100
Summary Flow tracing propagation through domains Support of MONIT trace filtering
Description The flow tracing activation should be propagated from one consumer domain to provider domains.

Note: The exchange property {{}} must be copied only if the flow tracing activation propagation is enabled at service consumer level of the provider domain.
If an incoming exchange contains the property '{{org.ow2.petals.monitoring.activate-flow-tracing}}', its value is used to enable/disabled flow tracing at service consumer level.

The flow tracing activation should be propagated from one consumer domain to provider domains. The exchange property '{{org.ow2.petals.monitoring.activate-flow-tracing}}' must be copied only if the flow tracing activation propagation is enabled at service consumer level of the provider domain.
Christophe DENEUX made changes - Thu, 10 Jan 2019 - 15:53:34 +0100
Description If an incoming exchange contains the property '{{org.ow2.petals.monitoring.activate-flow-tracing}}', its value is used to enable/disabled flow tracing at service consumer level.

The flow tracing activation should be propagated from one consumer domain to provider domains. The exchange property '{{org.ow2.petals.monitoring.activate-flow-tracing}}' must be copied only if the flow tracing activation propagation is enabled at service consumer level of the provider domain.
If an incoming exchange contains the property 'org.ow2.petals.monitoring.activate-flow-tracing':
* its value is used to overload the flow tracing activation state defined at service consumer level or component configuration level.
* the flow tracing activation is propagated to the service provider invoked according to the flow tracing activation propagation defined service consumer level or component configuration level.

The flow tracing activation should be propagated from a consumer domain to the provider domain through the exchange property '{{org.ow2.petals.monitoring.activate-flow-tracing}}' of the outgoing exchange. The property is set according to the flow tracing activation propagation defined at service provider level or component configuration level.

Christophe DENEUX made changes - Fri, 11 Jan 2019 - 10:07:20 +0100
Description If an incoming exchange contains the property 'org.ow2.petals.monitoring.activate-flow-tracing':
* its value is used to overload the flow tracing activation state defined at service consumer level or component configuration level.
* the flow tracing activation is propagated to the service provider invoked according to the flow tracing activation propagation defined service consumer level or component configuration level.

The flow tracing activation should be propagated from a consumer domain to the provider domain through the exchange property '{{org.ow2.petals.monitoring.activate-flow-tracing}}' of the outgoing exchange. The property is set according to the flow tracing activation propagation defined at service provider level or component configuration level.

The Petals BC Gateway must support the MONIT trace filtering (see PETALSDISTRIB-395).

Moreover, if an incoming exchange contains the property 'org.ow2.petals.monitoring.activate-flow-tracing':
* its value is used to overload the flow tracing activation state defined at service consumer level or component configuration level.
* the flow tracing activation is propagated to the service provider invoked according to the flow tracing activation propagation defined service consumer level or component configuration level.

The flow tracing activation should be propagated from a consumer domain to the provider domain through the exchange property '{{org.ow2.petals.monitoring.activate-flow-tracing}}' of the outgoing exchange. The property is set according to the flow tracing activation propagation defined at service provider level or component configuration level.

Hide
Christophe DENEUX added a comment - Wed, 10 Jun 2020 - 11:48:57 +0200 - edited

Support of MONIT trace filtering on provider side added in master branch with unit tests. As the unit tests cover all combinations of flow tracing configuration, a dedicated integration test is not needed.

Show
Christophe DENEUX added a comment - Wed, 10 Jun 2020 - 11:48:57 +0200 - edited Support of MONIT trace filtering on provider side added in master branch with unit tests. As the unit tests cover all combinations of flow tracing configuration, a dedicated integration test is not needed.
Christophe DENEUX made changes - Wed, 10 Jun 2020 - 11:48:57 +0200
Status In Progress [ 10003 ] Resolved [ 10004 ]
Resolution Fixed [ 1 ]
Hide
Christophe DENEUX added a comment - Wed, 10 Jun 2020 - 11:51:03 +0200

Reopened to update use documentation

Show
Christophe DENEUX added a comment - Wed, 10 Jun 2020 - 11:51:03 +0200 Reopened to update use documentation
Christophe DENEUX made changes - Wed, 10 Jun 2020 - 11:51:03 +0200
Status Resolved [ 10004 ] Open [ 10002 ]
Resolution Fixed [ 1 ]
Christophe DENEUX made changes - Fri, 25 Mar 2022 - 13:36:00 +0100
Status Open [ 10002 ] In Progress [ 10003 ]
Hide
Christophe DENEUX added a comment - Fri, 25 Mar 2022 - 13:36:13 +0100

User documentation updated

Show
Christophe DENEUX added a comment - Fri, 25 Mar 2022 - 13:36:13 +0100 User documentation updated
Christophe DENEUX made changes - Fri, 25 Mar 2022 - 13:36:13 +0100
Status In Progress [ 10003 ] Resolved [ 10004 ]
Resolution Fixed [ 1 ]
Christophe DENEUX made changes - Fri, 5 Apr 2024 - 15:22:48 +0200
Link This issue blocks PETALSBCJBI-28 [ PETALSBCJBI-28 ]
Transition Status Change Time Execution Times Last Executer Last Execution Date
New New Open Open
5s
1
Christophe DENEUX
Tue, 8 Jan 2019 - 10:32:37 +0100
Open Open In Progress In Progress
2s
1
Christophe DENEUX
Tue, 8 Jan 2019 - 10:32:39 +0100
In Progress In Progress Resolved Resolved
519d 16m
1
Christophe DENEUX
Wed, 10 Jun 2020 - 11:48:57 +0200
Resolved Resolved Open Open
2m 6s
1
Christophe DENEUX
Wed, 10 Jun 2020 - 11:51:03 +0200
Open Open In Progress In Progress
653d 2h 44m
1
Christophe DENEUX
Fri, 25 Mar 2022 - 13:36:00 +0100
In Progress In Progress Resolved Resolved
13s
1
Christophe DENEUX
Fri, 25 Mar 2022 - 13:36:13 +0100



People

Dates

  • Created:
    Tue, 8 Jan 2019 - 10:32:32 +0100
    Updated:
    Fri, 5 Apr 2024 - 15:22:48 +0200
    Resolved:
    Fri, 25 Mar 2022 - 13:36:13 +0100