[ https://issues.apache.org/jira/browse/AMBARI-22842?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16368985#comment-16368985 ]
Hudson commented on AMBARI-22842: --------------------------------- FAILURE: Integrated in Jenkins build Ambari-trunk-Commit #8751 (See [https://builds.apache.org/job/Ambari-trunk-Commit/8751/]) AMBARI-22842. Provide field / component UI metadata from backend (oleewere: [https://gitbox.apache.org/repos/asf?p=ambari.git&a=commit&h=794bc557e4910815a51b27c8dab015beda6ea4db]) * (add) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/common/LabelFallbackHandler.java * (edit) ambari-logsearch/ambari-logsearch-logfeeder-plugin-api/src/main/java/org/apache/ambari/logfeeder/plugin/filter/Filter.java * (edit) ambari-logsearch/ambari-logsearch-server/src/main/configsets/hadoop_logs/conf/managed-schema * (edit) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/doc/DocConstants.java * (add) ambari-logsearch/.gitignore * (add) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/conf/UIMappingConfig.java * (add) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/model/metadata/ComponentMetadata.java * (edit) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/model/response/ServiceLogData.java * (edit) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/rest/ServiceLogsResource.java * (delete) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/common/HadoopServiceConfigHelper.java * (edit) ambari-logsearch/docker/test-config/logfeeder/shipper-conf/input.config-hst.json * (edit) ambari-logsearch/ambari-logsearch-config-api/src/main/java/org/apache/ambari/logsearch/config/api/model/inputconfig/InputDescriptor.java * (add) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/model/metadata/Metadata.java * (delete) ambari-logsearch/ambari-logsearch-server/src/test/resources/HadoopServiceConfig.json * (add) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/model/metadata/ServiceComponentMetadataWrapper.java * (add) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/model/metadata/Groupable.java * (add) ambari-logsearch/ambari-logsearch-server/src/test/java/org/apache/ambari/logsearch/common/LabelFallbackHandlerTest.java * (edit) ambari-logsearch/docker/test-config/logfeeder/shipper-conf/input.config-zookeeper.json * (edit) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/solr/model/SolrServiceLogData.java * (edit) ambari-logsearch/docker/test-config/logfeeder/shipper-conf/input.config-secure_log.json * (edit) ambari-logsearch/docker/test-config/logfeeder/shipper-conf/input.config-ambari.json * (edit) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/manager/AuditLogsManager.java * (add) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/model/metadata/FieldMetadata.java * (edit) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/rest/AuditLogsResource.java * (delete) ambari-logsearch/ambari-logsearch-server/src/main/resources/HadoopServiceConfig.json * (edit) ambari-logsearch/ambari-logsearch-config-zookeeper/src/main/java/org/apache/ambari/logsearch/config/zookeeper/model/inputconfig/impl/InputDescriptorImpl.java * (add) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/common/PropertiesSplitter.java * (edit) ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/OutputManagerImpl.java * (add) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/model/metadata/AuditFieldMetadataResponse.java * (edit) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/solr/ResponseDataGenerator.java * (add) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/model/metadata/Visible.java * (edit) ambari-logsearch/ambari-logsearch-logfeeder-plugin-api/src/main/java/org/apache/ambari/logfeeder/plugin/input/Input.java * (add) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/model/metadata/Labelable.java * (edit) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/solr/SolrConstants.java * (add) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/model/metadata/Filterable.java * (add) ambari-logsearch/ambari-logsearch-server/src/test/java/org/apache/ambari/logsearch/common/PropertiesSplitterTest.java * (edit) ambari-logsearch/docker/test-config/logfeeder/shipper-conf/input.config-system_message.json * (edit) ambari-logsearch/ambari-logsearch-logfeeder/src/main/resources/log-samples/shipper-conf/input.config-sample.json * (edit) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/common/LogSearchConstants.java * (edit) ambari-logsearch/ambari-logsearch-server/src/main/java/org/apache/ambari/logsearch/manager/ServiceLogsManager.java > Provide field / component UI metadata from backend > -------------------------------------------------- > > Key: AMBARI-22842 > URL: https://issues.apache.org/jira/browse/AMBARI-22842 > Project: Ambari > Issue Type: Bug > Components: ambari-logsearch > Affects Versions: 3.0.0 > Reporter: Olivér Szabó > Assignee: Olivér Szabó > Priority: Major > Labels: pull-request-available > Fix For: 3.0.0 > > Original Estimate: 48h > Time Spent: 4h 10m > Remaining Estimate: 43h 50m > > Adding new options for the backend to get field / component metadata: > {code:java} > logsearch.web.service_logs.group.labels=k1:v1,k2:v2 > logsearch.web.service_logs.component.labels=k1:v1,k2:v2 > logsearch.web.service_logs.field.labels=k1:v1,k2:v2 > logsearch.web.service_logs.field.excludes=v1,v2,v3 > logsearch.web.service_logs.field.visible=v1,v2,v3 > logsearch.web.service_logs.field.filterable.excludes=v1,v2 > logsearch.web.audit_logs.component.labels=k1:v1,k2:v2 > logsearch.web.audit_logs.field.labels=K1#k1:v1,k2:v2;K2#k1:v1,k3:v3 > logsearch.web.audit_logs.field.common.labels=k1:v1,k2:v2 > logsearch.web.audit_logs.field.visible=k1:v1,v2,v3;k2:v1,v2 > logsearch.web.audit_logs.field.common.visible=v1,v2,v3 > logsearch.web.audit_logs.field.excludes=k1:v1,v2,v3;k2:v1,v2 > logsearch.web.audit_logs.field.common.excludes=v1,v2,v3 > logsearch.web.audit_logs.field.filterable.excludes==k1:v1,v2,v3;k2:v1,v2 > logsearch.web.audit_logs.field.common.filterable.common.excludes=v1,v2,v3 > logsearch.web.labels.fallback.enabled=true > logsearch.web.labels.service_logs.field.fallback.prefixes=ws_,std_ > logsearch.web.labels.service_logs.field.fallback.prefixes=sdi_ > {code} > Field metadata: > - name: real field name > - label (visible name on the UI for the field) > - visible (by default it should be visible in tables) > - filterable (it can be filterable from the searchbox) - always true by > default, if not set, contains everything which is not excluded > (audit field metadata has common values, because different metadata can be > used for different audit types) > with exclude properties you can remove fields from the response, those are > also not filtered, but you can set fields to non-filtered if they are in the > response with filterable.exclude options > Component metadata: > - name - label map: real component name with the name that should be seen on > the UI > for service component there is an additional field: group, different > components can be grouped togather (like: metrics_collector and > metrics_grafana can be in the same AMS group) > `api/v1/service/logs/schema/fields` and `api/v1/audit/logs/schema/fields` > will contain field metadata > `api/v1/service/logs/components` and `api/v1/audit/logs/components` will > contain component metadata -- This message was sent by Atlassian JIRA (v7.6.3#76005)