Closed humkum closed 1 year ago
When you said 'a common statistics server', do you mean using broker or using extra node to store the statistics data?
Is it wasteful to introduce at least two nodes just for storage of runtime statistics data?
sub-task links to nothing, look forward to provide more details. Storing statistics data with extra node will ause a waste of resources. And not everyone has a demand of collect all client statistics.
I think we should start from the point of view of the problem?
Does the rpc call to obtain client statistics really have any impact?
If the client's statistical data is inaccurate, can it be solved by optimizing the statistical code? The introduction of the new metrics tool may not necessarily solve the problem better.
Starting from the problem, it should be because different uses have different requirements. The rpc call method ensures that the data obtained by each call is useful. But if you switch to real-time push, there may be a lot of ineffective waste of resources. Unless there is a real-time computing scenario demand, maybe there are other better solutions?
This issue is stale because it has been open for 365 days with no activity. It will be closed in 3 days if no further activity occurs.
This issue was closed because it has been inactive for 3 days since being marked as stale.
The issue tracker is ONLY used for bug report(feature request need to follow RIP process). Keep in mind, please check whether there is an existing same report before your raise a new one.
Alternately (especially if your communication is not a bug report), you can send mail to our mailing lists. We welcome any friendly suggestions, bug fixes, collaboration and other improvements.
Please ensure that your bug report is clear and that it is complete. Otherwise, we may be unable to understand it or to reproduce it, either of which would prevent us from fixing the bug. We strongly recommend the report(bug report or feature request) could include some hints as the following:
BUG REPORT
What did you do (The steps to reproduce)?
What did you expect to see?
What did you see instead?
Please tell us about your environment:
Other information (e.g. detailed explanation, logs, related issues, suggestions how to fix, etc):
FEATURE REQUEST
Please describe the feature you are requesting.
Hello. We found that the client's runtime metrics are collected on the client, but when the rocketmq-exporter obtains these metrics, it first requests the broker, and then the broker uses the callConsumer() method to request the client to obtain them. There are two problems are currently found:
Provide any additional detail on your proposed use case for this feature.
Indicate the importance of this issue to you (blocker, must-have, should-have, nice-to-have). Are you currently using any workarounds to address this issue?
If there are some sub-tasks using -[] for each subtask and create a corresponding issue to map to the sub task: