Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Filter out Monitoring queues from Platform Licensing Component #4311

Open
jpalac opened this issue Jul 16, 2024 · 0 comments
Open

Filter out Monitoring queues from Platform Licensing Component #4311

jpalac opened this issue Jul 16, 2024 · 0 comments

Comments

@jpalac
Copy link
Contributor

jpalac commented Jul 16, 2024

Describe the suggested improvement

Is your improvement related to a problem? Please describe.

The ServiceControl Error instance has no knowledge of Monitoring instances.
As a result, when it looks at the broker to gather throughput data, it does not know to filter out the Monitoring queue as a system queue.

This then shows up for the customer in ServicePulse in the Usage tab:

Image

Describe the suggested solution

Note: Suggestion only - another method may be preferred.

Monitoring instance sends throughput data to the Error instance every 5 minutes via the ReportThroughputHostedService.
A field could be added to that message to include the Monitoring queue name as the source.
That could be then stored on MonitoringThroughputHostedService, similar to how the AuditThroughputCollectorHostedService stores the AuditQueues.

This queue could then be added to the PlatformEndpointHelper.IsPlatformEndpoint so that it's filtered out.

Describe alternatives you've considered

Do nothing - let the Validator tool disregard the queue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant