FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

fix: make client side metrics tag in sync with server by mutianf · Pull Request #2401 · googleapis/java-bigtable · GitHub

This repository was archived by the owner on May 8, 2026. It is now read-only.
/ java-bigtable Public archive
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension .java  (5) All 1 file type selected
Viewed files
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Unified
Split
Hide whitespace
Diff view
Unified
Split
Hide whitespace
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Original file line number Diff line number Diff line change
Expand Up @@ -79,9 +79,9 @@ class BuiltinMetricsTracer extends BigtableTracer {
private final AtomicInteger requestLeft = new AtomicInteger(0);

// Monitored resource labels
private String tableId = "unspecified";
private String tableId = "<unspecified>";
private String zone = "global";
private String cluster = "unspecified";
private String cluster = "<unspecified>";

private final AtomicLong totalClientBlockingTime = new AtomicLong(0);

Expand Down
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,10 @@
import com.google.api.gax.rpc.StatusCode.Code;
import com.google.bigtable.v2.AuthorizedViewName;
import com.google.bigtable.v2.CheckAndMutateRowRequest;
import com.google.bigtable.v2.GenerateInitialChangeStreamPartitionsRequest;
import com.google.bigtable.v2.MutateRowRequest;
import com.google.bigtable.v2.MutateRowsRequest;
import com.google.bigtable.v2.ReadChangeStreamRequest;
import com.google.bigtable.v2.ReadModifyWriteRowRequest;
import com.google.bigtable.v2.ReadRowsRequest;
import com.google.bigtable.v2.ResponseParams;
Expand Down Expand Up @@ -127,14 +129,18 @@ static String extractTableId(Object request) {
} else if (request instanceof ReadModifyWriteRowRequest) {
tableName = ((ReadModifyWriteRowRequest) request).getTableName();
authorizedViewName = ((ReadModifyWriteRowRequest) request).getAuthorizedViewName();
} else if (request instanceof GenerateInitialChangeStreamPartitionsRequest) {
tableName = ((GenerateInitialChangeStreamPartitionsRequest) request).getTableName();
} else if (request instanceof ReadChangeStreamRequest) {
tableName = ((ReadChangeStreamRequest) request).getTableName();
}
if (tableName == null && authorizedViewName == null) return "undefined";
if (tableName.isEmpty() && authorizedViewName.isEmpty()) return "undefined";
if (!tableName.isEmpty()) {
if (tableName != null && !tableName.isEmpty()) {
return TableName.parse(tableName).getTable();
} else {
}
if (authorizedViewName != null && !authorizedViewName.isEmpty()) {
return AuthorizedViewName.parse(authorizedViewName).getTable();
}
return "<unspecified>";
}

/**
Expand Down
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Original file line number Diff line number Diff line change
Expand Up @@ -167,9 +167,9 @@ public void testFailure() {

assertThat(pointData)
.comparingElementsUsing(POINT_DATA_CLUSTER_ID_CONTAINS)
.contains("unspecified");
.contains("<unspecified>");
assertThat(pointData).comparingElementsUsing(POINT_DATA_ZONE_ID_CONTAINS).contains("global");
assertThat(clusterAttributes).contains("unspecified");
assertThat(clusterAttributes).contains("<unspecified>");
assertThat(zoneAttributes).contains("global");
}
}
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@ public void testFailure() throws Exception {

assertThat(pointData)
.comparingElementsUsing(POINT_DATA_CLUSTER_ID_CONTAINS)
.contains("unspecified");
.contains("<unspecified>");
assertThat(pointData).comparingElementsUsing(POINT_DATA_ZONE_ID_CONTAINS).contains("global");
List<String> clusterAttributes =
pointData.stream()
Expand All @@ -193,7 +193,7 @@ public void testFailure() throws Exception {
.map(pd -> pd.getAttributes().get(BuiltinMetricsConstants.ZONE_ID_KEY))
.collect(Collectors.toList());

assertThat(clusterAttributes).contains("unspecified");
assertThat(clusterAttributes).contains("<unspecified>");
assertThat(zoneAttributes).contains("global");
}
}
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Original file line number Diff line number Diff line change
Expand Up @@ -396,7 +396,7 @@ public void testGfeMetrics() {
.put(STATUS_KEY, "UNAVAILABLE")
.put(TABLE_ID_KEY, TABLE)
.put(ZONE_ID_KEY, "global")
.put(CLUSTER_ID_KEY, "unspecified")
.put(CLUSTER_ID_KEY, "<unspecified>")
.put(METHOD_KEY, "Bigtable.ReadRows")
.put(CLIENT_NAME_KEY, CLIENT_NAME)
.build();
Expand Down Expand Up @@ -550,7 +550,7 @@ public void testMutateRowAttemptsTagValues() {
.put(STATUS_KEY, "UNAVAILABLE")
.put(TABLE_ID_KEY, TABLE)
.put(ZONE_ID_KEY, "global")
.put(CLUSTER_ID_KEY, "unspecified")
.put(CLUSTER_ID_KEY, "<unspecified>")
.put(METHOD_KEY, "Bigtable.MutateRow")
.put(CLIENT_NAME_KEY, CLIENT_NAME)
.put(STREAMING_KEY, false)
Expand Down Expand Up @@ -620,7 +620,7 @@ public void testMutateRowsRpcError() {
.put(STATUS_KEY, "NOT_FOUND")
.put(TABLE_ID_KEY, BAD_TABLE_ID)
.put(ZONE_ID_KEY, "global")
.put(CLUSTER_ID_KEY, "unspecified")
.put(CLUSTER_ID_KEY, "<unspecified>")
.put(METHOD_KEY, "Bigtable.MutateRows")
.put(CLIENT_NAME_KEY, CLIENT_NAME)
.put(STREAMING_KEY, false)
Expand All @@ -641,7 +641,7 @@ public void testReadRowsAttemptsTagValues() {
.put(STATUS_KEY, "UNAVAILABLE")
.put(TABLE_ID_KEY, TABLE)
.put(ZONE_ID_KEY, "global")
.put(CLUSTER_ID_KEY, "unspecified")
.put(CLUSTER_ID_KEY, "<unspecified>")
.put(METHOD_KEY, "Bigtable.ReadRows")
.put(CLIENT_NAME_KEY, CLIENT_NAME)
.put(STREAMING_KEY, true)
Expand Down Expand Up @@ -752,7 +752,7 @@ public void testPermanentFailure() {
.toBuilder()
.put(STATUS_KEY, "NOT_FOUND")
.put(TABLE_ID_KEY, BAD_TABLE_ID)
.put(CLUSTER_ID_KEY, "unspecified")
.put(CLUSTER_ID_KEY, "<unspecified>")
.put(ZONE_ID_KEY, "global")
.put(STREAMING_KEY, true)
.put(METHOD_KEY, "Bigtable.ReadRows")
Expand All @@ -777,7 +777,7 @@ public void testRemainingDeadline() {
.put(TABLE_ID_KEY, TABLE)
.put(METHOD_KEY, "Bigtable.ReadRows")
.put(ZONE_ID_KEY, "global")
.put(CLUSTER_ID_KEY, "unspecified")
.put(CLUSTER_ID_KEY, "<unspecified>")
.put(STREAMING_KEY, true)
.put(CLIENT_NAME_KEY, CLIENT_NAME)
.build();
Expand Down

Back | FazBrowse Home | New Git URL