class_docstr: A class to support Prometheus service discovery.
  
  It supports file-based service discovery. Checkout
  https://prometheus.io/docs/guides/file-sd/ for more details.
  
  Args:
      gcs_address: Gcs address for this cluster.
      temp_dir: Temporary directory used by
          Ray to store logs and metadata.
class_docstr_tok: ["A","class","to","support","Prometheus","service","discovery",".","It","supports","file-based","service","discovery",".","Checkout","https",":","\/\/prometheus.io\/docs\/guides\/file-sd\/","for","more","details",".","Args",":","gcs_address",":","Gcs","address","for","this","cluster",".","temp_dir",":","Temporary","directory","used","by","Ray","to","store","logs","and","metadata","."]
code: def get_target_file_name(self):
      return os.path.join(
          self.temp_dir,
          ray._private.ray_constants.PROMETHEUS_SERVICE_DISCOVERY_FILE,
      )
  
imports: import json
  import logging
  import os
  import re
  import threading
  import time
  import traceback
  from collections import namedtuple
  from typing import List, Tuple, Any, Dict
  from prometheus_client.core import CounterMetricFamily, GaugeMetricFamily, HistogramMetricFamily
  from opencensus.metrics.export.value import ValueDouble
  from opencensus.stats import aggregation
  from opencensus.stats import measure
  from opencensus.stats.view_manager import ViewManager
  from opencensus.stats.stats_recorder import StatsRecorder
  from opencensus.stats.base_exporter import StatsExporter
  from prometheus_client.core import Metric
  from opencensus.stats.aggregation_data import CountAggregationData, DistributionAggregationData, LastValueAggregationData
  from opencensus.stats.view import View
  from opencensus.tags import tag_key
  from opencensus.tags import tag_map
  from opencensus.tags import tag_value
  import ray
  from ray._raylet import GcsClient
  from ray.core.generated.metrics_pb2 import Metric
label_desc: Use image node_id 4 for calling the PrometheusServiceDiscoveryWriter obj's underlying member method code with example usage: obj.get_target_file_name() and returns: os