Skip to content

Commit 6968f15

Browse files
committed
Add to_json method to ExponentialHistogram
1 parent d5f4946 commit 6968f15

File tree

1 file changed

+12
-0
lines changed
  • opentelemetry-sdk/src/opentelemetry/sdk/metrics/_internal

1 file changed

+12
-0
lines changed

opentelemetry-sdk/src/opentelemetry/sdk/metrics/_internal/point.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,18 @@ class ExponentialHistogram:
101101
"opentelemetry.sdk.metrics.export.AggregationTemporality"
102102
)
103103

104+
def to_json(self, indent=4) -> str:
105+
return dumps(
106+
{
107+
"data_points": [
108+
loads(data_point.to_json(indent=indent))
109+
for data_point in self.data_points
110+
],
111+
"aggregation_temporality": self.aggregation_temporality,
112+
},
113+
indent=indent,
114+
)
115+
104116

105117
@dataclass(frozen=True)
106118
class Sum:

0 commit comments

Comments
 (0)