-
Notifications
You must be signed in to change notification settings - Fork 114
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
Agent Breakdown Metrics #78
Comments
Look like we have good alignment with regard to the existing documents we create. However, this seems new? ;)
|
More details on the |
Dear @elastic/apm-agent-devs , Truly yours, Juan |
There's actually one change we may need to do which is to change @axw As I'll be on vacation for the next two weeks, could you help to make sure we get to a decision on that? |
@elastic/apm-agent-devs PSA: I have updated the description to reflect the proposed changes ^ |
will these fields be required? |
@jalvz which fields? The server can't require any of them, as that'll break older agents. We could do some kind of conditional requirement. These are the expectations:
For all of these metrics, |
@felixbarny just raised concerns about the newly added properties on the Intake API for metricsets https://github.com/elastic/apm-server/blob/1ac64d62933d62d965efb98e38c088fee9ae4d8f/docs/spec/metricsets/metricset.json#L23...L88.
Therefore the added properties will not be used. Referring to #78 (comment) we need to decide if we should remove the currently unused properties from the Intake API again and not do any required/conditionally required validation on metrics, or change the definition and add the requirements to the Intake API. At the moment, no requirement validations are implemented for those fields. I suggest to not apply those validations and thus remove the additional fields on the Intake API, as applying validations for the next version would technically be a breaking change. |
++ |
As discussed in elastic/apm#78 (comment) the additional properties are not correct and unnecessary as already covered by the more generic pattern.
As discussed in elastic/apm#78 (comment) the additional properties are not correct as they miss the `value` part and therefore unnecessary as already covered by the existing, more generic pattern.
Removing the properties/having no validation sounds fine to me. |
As discussed in elastic/apm#78 (comment) the additional properties are not correct as they miss the `value` part and therefore unnecessary as already covered by the existing, more generic pattern.
As discussed in elastic/apm#78 (comment) the additional properties are not correct as they miss the `value` part and therefore unnecessary as already covered by the existing, more generic pattern.
As discussed in elastic/apm#78 (comment) the additional properties are not correct as they miss the `value` part and therefore unnecessary as already covered by the existing, more generic pattern.
As discussed in elastic/apm#78 (comment) the additional properties are not correct as they miss the `value` part and therefore unnecessary as already covered by the existing, more generic pattern.
As discussed in elastic/apm#78 (comment) the additional properties are not correct as they miss the `value` part and therefore unnecessary as already covered by the existing, more generic pattern.
As discussed in elastic/apm#78 (comment) the additional properties are not correct as they miss the `value` part and therefore unnecessary as already covered by the existing, more generic pattern.
Description of the issue
To facilitate breakdown graphs (#70), agents should track metrics for the self-time of spans grouped by their
span.type
, as well as the duration for the transactions.Example documents:
For more details, background and explanation, see this concept: https://docs.google.com/document/d/1-_LuC9zhmva0VvLgtI0KcHuLzNztPHbcM0ZdlcPUl64
What we are voting on
Tick your box if the concept looks good to you in general and if you think we can proceed. The details can be adjusted along the way. I'll create implementation issues if we agree to proceed with this concept.
Vote
The text was updated successfully, but these errors were encountered: