code: def _spark_job_metrics(self, instance, running_apps, addl_tags, requests_config):
          
          for app_id, (app_name, tracking_url) in iteritems(running_apps):
  
              base_url = self._get_request_url(instance, tracking_url)
              response = self._rest_request_to_json(
                  base_url, SPARK_APPS_PATH, SPARK_SERVICE_CHECK, requests_config, addl_tags, app_id, 'jobs'
              )
  
              for job in response:
  
                  status = job.get('status')
  
                  tags = ['app_name:%s' % str(app_name)]
                  tags.extend(addl_tags)
                  tags.append('status:%s' % str(status).lower())
  
                  self._set_metrics_from_json(tags, job, SPARK_JOB_METRICS)
                  self._set_metric('spark.job.count', COUNT, 1, tags)
docs: Get metrics for each Spark job.