Compartir a través de


informe de Administración Log-Level

Nota:

Este servicio está disponible actualmente para un conjunto limitado de clientes y empleados de Microsoft.

El informe de Administración Log-Level (también conocido como Honeycomb) proporciona a los administradores de Xandr una manera fácil y segura de ejecutar consultas seleccionadas para los datos de nivel de registro. Esta página le guiará por el proceso.

Nota:

Este informe está actualmente en fase alfa . No dude en usar internamente, pero no es aconsejable depender de este servicio para entregas de cliente.

Paso 1. Create una solicitud de informe con formato JSON

El archivo con formato JSON debe incluir tres campos:

  • report_type - Establezca este campo en "admin_backdoor_hive".
  • hostname - Establezca este campo en "hd_quest_internal".
  • sql - Este campo debe contener la consulta de selección que desea ejecutar en una vista de Hive. No se admiten otros tipos de consultas, como insertar, actualizar y crear.

Nota:

  • Si una solicitud tarda más de 6 minutos, se detendrá. Por lo tanto, especifique el ámbito más estrecho posible para la consulta (consulte a continuación para obtener un ejemplo).
  • Asegúrese de filtrar los resultados por dh y no datetime! Si filtra por fecha y hora, Hive extraerá todo el registro en el disco, no solo la hora en la que está buscando.
  • Por último, recuerde que la mayoría de los registros solo se conservan durante 3 días.
$ cat honeycomb
{
    "report": {
        "report_type": "admin_backdoor_hive",
        "hostname": "hd_quest_internal",
        "sql": "select auction_id_64, tag_id, imp_type, buyer_bid from view_log_impbus_impressions where dh >= '2013-09-17 00' and dh <= '2013-09-17 01' limit 25"
    }
    }

Paso 2. POST la solicitud al servicio de informes

La POST solicitud JSON y obtener de nuevo un report_id.

$ curl -b cookies -c cookies -X POST -d @honeycomb 'https://api.appnexus.com/report'
                   {
                   "response": {
                   "status": "OK",
                   "report_id": "727d8ac797dbd2f4fcdf1b5b3dfacc78",
                   "dbg_info": {
                   "instance": "33.bm-hbapi.prod.ams1",
                   "s1ave_hit": false,
                   "db": "master",
                   "awesomesauce_cache_used": false,
                   "warnings": [
                   ],
                   "time": 1092.3848152161,
                   "start_microtime": 1366149528.4808,
                   "version": "1.13.24"
                   }
                   }
                   }

Paso 3. GET estado del informe del servicio de informes

Realice una GET llamada con el identificador de informe para recuperar el estado del informe. Continúe realizando esta GET llamada hasta que execution_status sea "ready".

$ curl -b cookies -c cookies 'https://api.appnexus.com/report?id=7d346f7371479ccd9df3e963d328b111'
                   {
                   "response": {
                   "status": "OK",
                   "report": {
                   "name": null,
                   "created_on": "2013-04-16 22:01:36",
                   "cache_hit": true,
                   "fact_cache_hit": false,
                   "fact_cache_error": null,
                   "json_request": "{\"report\":{\"report_type\":\"admin_backdoor_hive\",\"hostname\":\"hd_quest_internal\",\"sql\":\"select * from view_log_impbus_impressions where dh >= '2013-04-15 00' and dh <= '2013-04-15 23' limit 25\",\"columns\":[\"null\"]}}",
                   "header_info": null,
                   "row_count": null,
                   "report_size": null,
                   "internal_info": "{\"report_id\":\"16b4abe25279c12d8ec35663f4ffcd2d\",\"cache_hit_using\":\"84e157f95a9ae491bae87a88413a6107\",\"controller_cache_hit\":true}",
                   "user_id": "1432",
                   "entity_id": "0",
                   "started_on": "0000-00-00 00:00:00",
                   "finished_on": "2013-04-16 22:01:37",
                   "query_time": null,
                   "url": "report-download?id=727d8ac797dbd2f4fcdf1b5b3dfacc78"
                   },
                   "execution_status": "ready",
                   "dbg_info": {
                   "instance": "07.hbapi.sand-08.lax1",
                   "s1ave_hit": false,
                   "db": "master",
                   "awesomesauce_cache_used": false,
                   "warnings": [
                   ],
                   "time": 73.494911193848,
                   "start_microtime": 1366149711.5471,
                   "version": "1.13.24.5"
                   }
                   }
                   }

Nota:

Depuración avanzada

Si siente la necesidad de depurar la solicitud o ver metadatos sobre el archivo que contiene los resultados (tamaño, ruta de acceso, errores, etc.), puede realizar la siguiente consulta en mysql:

select * from bidder.report where id=<id>' and 'select * from bidder.report_data where id=<id>

Paso 4. GET los datos del informe del servicio de descarga de informes

Para descargar los datos del informe, realice otra GET llamada con el identificador de informe, pero esta vez al report-download servicio. Puede encontrar el servicio y el identificador de informe en el url campo de la respuesta anterior GET .

Nota:

Si se produce un error durante la descarga, el encabezado de respuesta puede incluir un mensaje con un código de error HTTP. Use -i o -v en la llamada para exponer el encabezado de respuesta.

$ curl -i -b cookies -c cookies 'https://api.appnexus.com/report-download?id=727d8ac797dbd2f4fcdf1b5b3dfacc78'
                 HTTP/1.1 200 OK
                 Date: Fri, 19 Apr 2013 14:19:44 GMT
                 Server: Apache
                 Expires: Thu, 19 Nov 1981 08:52:00 GMT
                 Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
                 Pragma: no-cache
                 Content-Length: 855
                 X-Cnection: close
                 Content-Type: text/html; charset=UTF-8
                 6483826219503747324     1146450 6       0.2001
                 8757791008875425961     1243542 6       0.056495
                 3138296207856430744     1063554 5       0.23
                 8309764363038038757     1177460 2       0.0
                 7661919662664341200     1176566 2       0.0
                 3196824821514784768     1176603 2       0.0
                 508831754820345939      1177539 1       0.0
                 1502106846291195018     1177483 2       0.0
                 2375712734375133632     817633  6       2.25
                 752197030132686720      1177632 2       0.0
                 1213486872149318238     1273605 4       0.0
                 3415859912223023849     449971  4       0.0
                 6263040305047094681     1177441 1       0.0
                 2121733891987323973     1176566 2       0.0
                 6997147601954947287     1200128 5       0.4
                 7306230783443618843     1177447 2       0.0
                 6266523220830097933     750026  5       0.011587
                 405012229025485566      1177561 2       0.0
                 8263566825993015008     1177471 1       0.0
                 49544838857644841       1177460 2       0.0
                 6843928551867445242     1178060 2       0.0
                 161715005479869174      1177439 1       0.0
                 6592596437155421974     749840  5       0.09
                 7301110445143310330     1177457 2       0.0
                 2531722883911340869     837015  4       0.0