
MetricsCollectorClient cached the first metric's labels and reused them for all later RPC calls. Removed label caching and moved context manager logic to a new context manager that takes explicit labels, ensuring correct per-metric labeling. Closes-Bug: #2106547 Change-Id: I42f02490372322da0017c5e205f28521ff69a337
21 lines
713 B
Python
21 lines
713 B
Python
# Copyright 2020 LINE Corp.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the 'License'); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an 'AS IS' BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
__all__ = [
|
|
'MetricsCollectorClient',
|
|
'get_collector',
|
|
'measure_metrics',
|
|
]
|
|
|
|
from .client import *
|