Add target and package summary to BEP metrics event.

RELNOTES: None
PiperOrigin-RevId: 215434798
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java b/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java
index 424f971..7a05200 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java
@@ -14,6 +14,8 @@
 
 package com.google.devtools.build.lib.analysis;
 
+import static java.util.stream.Collectors.toSet;
+
 import com.google.common.annotations.VisibleForTesting;
 import com.google.common.base.Preconditions;
 import com.google.common.collect.ArrayListMultimap;
@@ -155,11 +157,19 @@
     this.skyframeBuildView = skyframeExecutor.getSkyframeBuildView();
   }
 
-  /** The number of targets freshly evaluated in the last analysis run. */
-  public int getTargetsVisited() {
+  /** The number of configured targets freshly evaluated in the last analysis run. */
+  public int getTargetsConfigured() {
     return skyframeBuildView.getEvaluatedTargetKeys().size();
   }
 
+  /** The number of targets (not configured targets) loaded in the last analysis run. */
+  public int getTargetsLoaded() {
+    return skyframeBuildView.getEvaluatedTargetKeys().stream()
+        .map(key -> ((ConfiguredTargetKey) key).getLabel())
+        .collect(toSet())
+        .size();
+  }
+
   public int getActionsConstructed() {
     return skyframeBuildView.getEvaluatedActionCount();
   }