Я запускаю функцию прогнозирования через вызов API для модели, развернутой в Cloud MLEngine, и я включил ведение журналов, чтобы я мог видеть журналы в журнале Stackdriver.
Когда я захожу в журналы, я вижусгенерированные журналы выглядят так:
{
httpRequest: {
latency: "0.002585s"
remoteIp: "X.X.X.X"
requestMethod: "POST"
requestSize: "259"
requestUrl: "ml.googleapis.com/v1/projects/<project-id>/models/pricing_model/versions/v1:predict"
responseSize: "56"
status: 200
userAgent: "google-cloud-sdk gcloud/202.0.0 command/gcloud.beta.ml-engine.predict invocation-id/XXXXXXXXX environment/None environment-version/None interactive/True from-script/False python/2.7.14 (Macintosh; Intel Mac OS X 16.7.0),gzip(gfe)"
}
insertId: "qd41"
jsonPayload: {
@type: "type.googleapis.com/google.cloud.ml.v1.PredictionLogEntry"
modelLatency: "0.000507s"
numInstances: "1"
requestType: "LOADED"
}
logName: "projects/<project-id>/logs/ml.googleapis.com"
receiveTimestamp: "2018-05-23T20:51:42.980326893Z"
resource: {
labels: {…}
type: "cloudml_model_version"
}
severity: "INFO"
timestamp: "2018-05-23T20:51:42Z"
}
Это не включает запрос и ответ.Можно ли как-то добавить этот параметр, чтобы всякий раз, когда я запускаю прогнозирование для модели в ML Engine, я также мог видеть запрос и ответ?
Я хотел бы видеть еще два поля в журналах, напримерэто
request:[1068,34,45,89,3245,543543]
prediction(or Response):[34354.43]