[serve] Optionally namespace serve clusters (#8447)

This commit is contained in:
Edward Oakes
2020-05-17 00:14:42 -05:00
committed by GitHub
parent 67c01455fe
commit fb23bd6fc0
10 changed files with 163 additions and 65 deletions
+1 -14
View File
@@ -6,8 +6,7 @@ from ray.serve.metric.types import (
convert_event_type_to_class,
MetricMetadata,
)
from ray.serve.utils import (retry_actor_failures, retry_actor_failures_async,
_get_logger)
from ray.serve.utils import retry_actor_failures_async, _get_logger
from ray.serve.constants import METRIC_PUSH_INTERVAL_S
logger = _get_logger()
@@ -38,18 +37,6 @@ class MetricClient:
self.push_to_exporter_forever(push_interval))
logger.debug("Initialized client")
@staticmethod
def connect_from_serve(default_labels: Optional[Dict[str, str]] = None):
"""Create the metric client automatically when running inside serve."""
from ray.serve.api import _get_master_actor
master_actor = _get_master_actor()
[metric_exporter] = retry_actor_failures(
master_actor.get_metric_exporter)
return MetricClient(
metric_exporter_actor=metric_exporter,
default_labels=default_labels)
def new_counter(self,
name: str,
*,