Monitoring data can now be stored in `metrics-*` patterns when collected through elastic-agent. [Our documentation](https://www.elastic.co/guide/en/kibana/current/monitoring-data.html) recommends to use the `monitoring_user` role to view the data in Stack Monitoring application but that role does not have permissions to read from the metrics pattern.

`monitoring_user` should be allowed the same permissions on `metrics-*` as `.monitoring-*`
x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authz/RBACEngineTests.java
engine.checkPrivileges(authorizationInfo, privilegesToCheck, applicationPrivilegeDescriptors, future);
        
        engine.checkPrivileges(
            authorizationInfo,
            new PrivilegesToCheck(
                privilegesToCheck.cluster(),
                privilegesToCheck.index(),
                privilegesToCheck.application(),
                false == privilegesToCheck.runDetailedCheck()
            ),
            applicationPrivilegeDescriptors,
            future2
        );
        final PrivilegesCheckResult privilegesCheckResult = future.get();
        assertThat(privilegesCheckResult, notNullValue());
        final PrivilegesCheckResult privilegesCheckResult2 = future2.get();
        assertThat(privilegesCheckResult2, notNullValue());
        
        assertThat(privilegesCheckResult.allChecksSuccess(), is(privilegesCheckResult2.allChecksSuccess()));
        if (privilegesToCheck.runDetailedCheck()) {
            assertThat(privilegesCheckResult.getDetails(), notNullValue());
            assertThat(privilegesCheckResult2.getDetails(), nullValue());
            return privilegesCheckResult;
        } else {
            assertThat(privilegesCheckResult.getDetails(), nullValue());
            assertThat(privilegesCheckResult2.getDetails(), notNullValue());
            return privilegesCheckResult2;
        }
    }
    private static MapBuilder<String, Boolean> mapBuilder() {