OpenLiberty / open-liberty

Open Liberty is a highly composable, fast to start, dynamic application server runtime environment
https://openliberty.io
Eclipse Public License 2.0
1.16k stars 599 forks source link

APSFOUND-56: Metrics for JAX-RS #8620

Closed atosak closed 4 years ago

atosak commented 5 years ago

We do not have good metrics for JAX-RS components. We need to get these given the increasing importance of REST.

What commercial Liberty edition does this feature belong in (pick one)? Open Liberty

Should this feature be included in the Bluemix buildpack? Yes

What SalesForce Skill/Mission Team and legacy RETAIN queue will be responsible for supporting this feature?

SalesForce: WAS: L3 JAX-RS RETAIN: WL3JRS

WAD is attached, and available here:

atosak commented 5 years ago

WAD review comments: My notes, roughly chronological.

atosak commented 5 years ago

Andy McCright | | May 01, 2019

Everything in the list above has been addressed except for:

Once we have data, work with Don on updated grafana dashboard

​@Jim Krueger and I will work with Don in the next week or so to complete this.

The updated WAD has been uploaded to this feature and to the Box directory.

andymc12 commented 5 years ago

Link to WAD: https://ibm.box.com/s/j7ytrkejduob5r58echql6f69791f39r

jim-krueger commented 5 years ago

List of Steps to complete or get approvals / sign-offs for Onboarding to the Liberty release (GM date)

Instructions:


TARGET COMPLETION DATE Before Development Starts or 8 weeks before Onboarding

jim-krueger commented 4 years ago

Code merged under https://github.com/OpenLiberty/open-liberty/pull/9202 and https://github.com/OpenLiberty/open-liberty/pull/10450/

donbourne commented 4 years ago

Serviceability Approval Comment - Please answer the following questions for serviceability approval:

  1. WAD -- does the WAD identify the most likely problems customers will see and identify how the feature will enable them to diagnose and solve those problems without resorting to raising a PMR? Have these issues been addressed in the implementation?
Yes. The purpose of this feature is to improve the information available to customers to allow them to identify poorly performing JAXRS resource methods and to identify traffic loads. 2. Test and Demo -- As part of the serviceability process we're asking feature teams to test and analyze common problem paths for serviceability and demo those problem paths to someone not involved in the development of the feature (eg. L2, test team, or another development team). a) What problem paths were tested and demonstrated? Exception paths are included in the automated FAT. b) Who did you demo to? This feature will be demo'd in the EOI call on March 10. c) Do the people you demo'd to agree that the serviceability of the demonstrated problem scenarios is sufficient to avoid PMRs for any problems customers are likely to encounter, or that L2 should be able to quickly address those problems without need to engage L3? Part of the usefulness of this feature is to allow L2/L3 to potentially diagnose problems. 3. SVT -- SVT team is often the first team to try new features and often encounters problems setting up and using them. Note that we're not expecting SVT to do full serviceability testing -- just to sign-off on the serviceability of the problem paths they encountered. a) Who conducted SVT tests for this feature? Andrew Reider b) Do they agree that the serviceability of the problems they encountered is sufficient to avoid PMRs, or that L2 should be able to quickly address those problems without need to engage L3? Yes 4. Which L2 / L3 queues will handle PMRs for this feature? Ensure they are present in the contact reference file and in the queue contact summary, and that the respective L2/L3 teams know they are supporting it. Ask Don Bourne if you need links or more info. WAS L2: Web and WAS: L3 JAX-RS.
gscottj commented 4 years ago

The output of this feature may be used to generate a user interface in other components or third party offerings. However, this feature does not block or prevent those other components from being enabled to work with assistive technologies.

skasund commented 4 years ago

L2 has requested STE slides for this feature. The STE template can be found at the link below. You can use either one to create the education.

Slide Template: https://ibm.box.com/s/1an42g7zdgmaj84w7dft0indqfgi8ffm

Github Template: https://pages.github.ibm.com/WASL3/site/STE/about

Please upload the completed slides to the same STE Archive BOX folder. Thanks!

chirp1 commented 4 years ago

Approving based on the info that I added to the doc issue: https://github.com/OpenLiberty/docs/issues/745

rumanaHaque commented 4 years ago

SVT for this was done by Andrew Rieder while testing for MicroProfile Metrics 2.3 Implementation, using issue - https://github.com/OpenLiberty/open-liberty/issues/10914 After adding mpMetrics-2.3 and jaxrsMonitor-1.0 to the application's 'server.xml' file, he accessed a JAX-RS resource, and saw the corresponding jax-rs metrics being displayed. SVT for this is complete, so approving the SVT record for this issue.

jim-krueger commented 4 years ago

Closing issue. All approvals met.