fix(log): reduce log volume for ingestion and consumers (#11714)

This commit is contained in:
Davi Arnaut 2024-10-26 00:10:40 -04:00 committed by GitHub
parent 6770ee8535
commit a6e1624f48
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 8 additions and 15 deletions

View File

@ -164,6 +164,8 @@ public class EntityServiceImpl implements EntityService<ChangeItemImpl> {
private final Integer ebeanMaxTransactionRetry;
private final boolean enableBrowseV2;
private static final long DB_TIMER_LOG_THRESHOLD_MS = 50;
@Getter
private final Map<Set<ThrottleType>, ThrottleEvent> throttleEvents = new ConcurrentHashMap<>();
@ -997,10 +999,10 @@ public class EntityServiceImpl implements EntityService<ChangeItemImpl> {
if (txContext != null) {
txContext.commitAndContinue();
}
long took = ingestToLocalDBTimer.stop();
log.info(
"Ingestion of aspects batch to database took {} ms",
TimeUnit.NANOSECONDS.toMillis(took));
long took = TimeUnit.NANOSECONDS.toMillis(ingestToLocalDBTimer.stop());
if (took > DB_TIMER_LOG_THRESHOLD_MS) {
log.info("Ingestion of aspects batch to database took {} ms", took);
}
// Retention optimization and tx
if (retentionService != null) {

View File

@ -112,7 +112,7 @@ public class ElasticSearchService implements EntitySearchService, ElasticSearchI
@Nullable String runId) {
final String docId = indexBuilders.getIndexConvention().getEntityDocumentId(urn);
log.info(
log.debug(
"Appending run id for entity name: {}, doc id: {}, run id: {}", entityName, docId, runId);
esWriteDAO.applyScriptUpdate(
opContext,

View File

@ -95,7 +95,7 @@ public class MCLKafkaListener {
// Here - plug in additional "custom processor hooks"
for (MetadataChangeLogHook hook : this.hooks) {
log.info(
log.debug(
"Invoking MCL hook {} for urn: {}",
hook.getClass().getSimpleName(),
event.getEntityUrn());

View File

@ -243,13 +243,6 @@ public class AspectResource extends CollectionResourceTaskTemplate<String, Versi
@ActionParam(PARAM_PROPOSAL) @Nonnull MetadataChangeProposal metadataChangeProposal,
@ActionParam(PARAM_ASYNC) @Optional(UNSET) String async)
throws URISyntaxException {
String urn = metadataChangeProposal.getEntityUrn() != null ? metadataChangeProposal.getEntityUrn().toString() :
java.util.Optional.ofNullable(metadataChangeProposal.getEntityKeyAspect()).orElse(new GenericAspect())
.getValue().asString(StandardCharsets.UTF_8);
String proposedValue = java.util.Optional.ofNullable(metadataChangeProposal.getAspect()).orElse(new GenericAspect())
.getValue().asString(StandardCharsets.UTF_8);
final boolean asyncBool;
if (UNSET.equals(async)) {
asyncBool = Boolean.parseBoolean(System.getenv(ASYNC_INGEST_DEFAULT_NAME));
@ -266,8 +259,6 @@ public class AspectResource extends CollectionResourceTaskTemplate<String, Versi
@ActionParam(PARAM_PROPOSALS) @Nonnull MetadataChangeProposal[] metadataChangeProposals,
@ActionParam(PARAM_ASYNC) @Optional(UNSET) String async)
throws URISyntaxException {
log.info("INGEST PROPOSAL BATCH proposals: {}", Arrays.asList(metadataChangeProposals));
final boolean asyncBool;
if (UNSET.equals(async)) {
asyncBool = Boolean.parseBoolean(System.getenv(ASYNC_INGEST_DEFAULT_NAME));