Skip to content
This repository was archived by the owner on Apr 1, 2026. It is now read-only.

Commit 05ae3ec

Browse files
committed
keep project id in exporter
1 parent 69219e5 commit 05ae3ec

2 files changed

Lines changed: 3 additions & 10 deletions

File tree

google/cloud/bigtable/data/_metrics/handlers/gcp_exporter.py

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ def __init__(self, exporter, *args, export_interval=60, **kwargs):
114114
# use private meter provider to store instruments and views
115115
self.meter_provider = MeterProvider(metric_readers=[gcp_reader], views=VIEW_LIST)
116116
otel = _OpenTelemetryInstruments(meter_provider=self.meter_provider)
117-
super().__init__(*args, instruments=otel, project_id=exporter.project_id, **kwargs)
117+
super().__init__(*args, instruments=otel, **kwargs)
118118

119119
def close(self):
120120
self.meter_provider.shutdown()
@@ -139,7 +139,6 @@ def __init__(self, project_id: str, *client_args, **client_kwargs):
139139
self.client = MetricServiceClient(*client_args, **client_kwargs)
140140
self.prefix = "bigtable.googleapis.com/internal/client"
141141
self.project_id = project_id
142-
self.project_name = self.client.common_project_path(self.project_id)
143142

144143
def export(
145144
self, metrics_data: MetricsData, timeout_millis: float = 10_000, **kwargs
@@ -159,14 +158,10 @@ def export(
159158
pt for pt in metric.data.data_points if pt.attributes
160159
]:
161160
if data_point.attributes:
162-
project_id = data_point.attributes.get("resource_project")
163-
if not isinstance(project_id, str):
164-
# we expect string for project_id field
165-
continue
166161
monitored_resource = MonitoredResource(
167162
type="bigtable_client_raw",
168163
labels={
169-
"project_id": project_id,
164+
"project_id": self.project_id,
170165
"instance": data_point.attributes[
171166
"resource_instance"
172167
],
@@ -220,7 +215,7 @@ def _batch_write(
220215
# write next batch
221216
self.client.create_service_time_series(
222217
CreateTimeSeriesRequest(
223-
name=self.project_name,
218+
name=f"projects/{self.project_id}",
224219
time_series=series[write_ind : write_ind + max_batch_size],
225220
),
226221
timeout=timeout,

google/cloud/bigtable/data/_metrics/handlers/opentelemetry.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,6 @@ class OpenTelemetryMetricsHandler(MetricsHandler):
120120
def __init__(
121121
self,
122122
*,
123-
project_id: str,
124123
instance_id: str,
125124
table_id: str,
126125
app_profile_id: str | None = None,
@@ -134,7 +133,6 @@ def __init__(
134133
self.shared_labels = {
135134
"client_name": f"python-bigtable/{bigtable_version}",
136135
"client_uid": client_uid or self._generate_client_uid(),
137-
"resource_project": project_id,
138136
"resource_instance": instance_id,
139137
"resource_table": table_id,
140138
"app_profile": app_profile_id or "default",

0 commit comments

Comments
 (0)