Skip to content

WLS14: Not able to access JaxRsUriRuntimeMBean and JaxRsResourceMethodRuntime #369

Open
@dannemano

Description

@dannemano

Hi,

I have a working config for scraping ServerRuntime MBeans but I cannot get a hold on JAX-RS related details.

The below config is working and looking at the docs the "rootResourcesByUri" should return what I want. But adding rootResourcesByUri does not return anything.

- key: name
  keyName: server
  applicationRuntimes:
    key: name
    keyName: app
    componentRuntimes:
      type: WebAppComponentRuntime
      jaxRsApplications:
        type: JaxRsApplicationRuntime
        prefix: jax_rs_app_
        key: name
        values: [invocationTotalCount,executionTimeAverage,executionTimeTotal,executionTimeHigh]

I have also tried going through the libraryRuntime like the below example, but that is not working either.

- key: name
  keyName: server
  applicationRuntimes:
    key: name
    keyName: app
    libraryRuntimes:
      key: name
      referencingRuntimes:
        key: name
        type: JaxRsResourceMethodRuntime
        prefix: jaxrs_resource_
        values: [invocationCount]

Can you please point me in the right direction? How can I access JaxRsUriRuntimeMBean and JaxRsResourceMethodRuntime?

Activity

russgold

russgold commented on Feb 2, 2024

@russgold
Member

@dannemano could you tell me what you see if you replace "metrics" in the URL with "messages"?

dannemano

dannemano commented on Jun 26, 2024

@dannemano
Author

Hi! I see the following under the /messages (below is a snippet), the rootResourcesByClass is empty.

At 11:14:02.6238432, REQUEST to https://localhost:18082/management/weblogic/latest/serverRuntime/search:
{"links":[],"fields":["name"],"children":{"applicationRuntimes":{"links":[],"fields":["name"],"children":{"componentRuntimes":{"links":[],"fields":["type"],"children":{"jaxRsApplications":{"links":[],"fields":["name","type","invocationCount","executionTimeAverage","executionTimeHigh"],"children":{"rootResourcesByClass":{"links":[]}}}}}}}}}
REPLY:
{
    "name": "<server>",
    "applicationRuntimes": {
        "items": [
            {
                "name": "datasource",
                "componentRuntimes": {
                    "items": [{
                        "type": "JDBCDataSourceRuntime"
                    }]
                }
            },
            {
                "name": "app-ear",
                "componentRuntimes": {
                    "items": [
                        {
                            "type": "WebAppComponentRuntime",
                            "jaxRsApplications": {
                                "items": [
                                    {
                                        "executionTimeHigh": 1538,
                                        "type": "JaxRsApplicationRuntime",
                                        "name": "JaxRSApp",
                                        "invocationCount": 4,
                                        "executionTimeAverage": 727,
                                        "rootResourcesByClass": {
                                            "items": []
                                        }

The config for above query is:

- key: name
  keyName: server
  applicationRuntimes:
    key: name
    keyName: app
    componentRuntimes:
      type: WebAppComponentRuntime
      jaxRsApplications:
        type: JaxRsApplicationRuntime
        prefix: jax_rs_app_
        key: name
        values: [invocationCount,executionTimeAverage,executionTimeHigh]
        rootResourcesByClass:
          key: name
          type: JaxRsResourceRuntime
          prefix: jax_rs_class_
dannemano

dannemano commented on Jun 26, 2024

@dannemano
Author

By the way, I am using Weblogic 14 now.

dannemano

dannemano commented on Jun 26, 2024

@dannemano
Author

Most metrics that I tried works, I just can navigate from JaxRsApplicationRuntimeMBean down in either RootResourcesByClass or RootResourcesByUri. Very strange!

changed the title [-]WLS12: Not able to access JaxRsUriRuntimeMBean and JaxRsResourceMethodRuntime[/-] [+]WLS14: Not able to access JaxRsUriRuntimeMBean and JaxRsResourceMethodRuntime[/+] on Jun 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @dannemano@russgold

        Issue actions

          WLS14: Not able to access JaxRsUriRuntimeMBean and JaxRsResourceMethodRuntime · Issue #369 · oracle/weblogic-monitoring-exporter