def METHOD_NAME(self, model, model_details):
    self.log.debug(
        "Processing version [%s] for model [%s]", model_details['modelVersion'], model_details['modelName']
    )
    tags = copy.deepcopy(self.tags)
    tags += [f"model_name:{model_details['modelName']}", f"model_version:{model_details['modelVersion']}"]
    self.gauge("model.workers.current", len(model_details.get("workers", [])), tags=tags)
    self.gauge("model.workers.min", model_details.get("minWorkers"), tags=tags)
    self.gauge("model.workers.max", model_details.get("maxWorkers"), tags=tags)
    self.gauge("model.batch_size", model_details.get("batchSize"), tags=tags)
    self.gauge("model.max_batch_delay", model_details.get("maxBatchDelay"), tags=tags)
    self.gauge("model.is_loaded_at_startup", 1 if model_details.get("loadedAtStartup", False) else 0, tags=tags)
    self.gauge(
        "model.version.is_default", 1 if model_details.get("modelUrl") == model.get("modelUrl") else 0, tags=tags
    )
    for worker in model_details.get("workers", []):
        self.process_one_worker(worker, model_details, tags)