[ 
https://issues.apache.org/jira/browse/OOZIE-1784?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13963473#comment-13963473
 ] 

Robert Kanter commented on OOZIE-1784:
--------------------------------------

Looks like the core of the problem is that the REST API is returning an 
SLASummaryBean, which doesn't have the "notificationMessage" or "upstreamApps" 
fields; only SLARegistrationBean has those.

> notificationMessage and upstreamApps fields missing from SLA Rest API
> ---------------------------------------------------------------------
>
>                 Key: OOZIE-1784
>                 URL: https://issues.apache.org/jira/browse/OOZIE-1784
>             Project: Oozie
>          Issue Type: Bug
>    Affects Versions: 4.0.0, 4.0.1
>            Reporter: Robert Kanter
>
> An SLA notification includes the "notificationMessage" and "upstreamApps" 
> fields when going through JMS.  However, if you look at it via the REST API, 
> those fields are missing.  According to the documentation (and in being 
> consistent with the JMS message), they should be there.  
> Documentation: 
> https://oozie.apache.org/docs/4.0.1/DG_SLAMonitoring.html#Scenario_1:_Workflow_Job_Start_Miss
> {code}
> {    id : "000056-1238791320234-oozie-joe-W"
>     parentId : "000001-1238791320234-oozie-joe-C@8"
>     appType : "WORKFLOW_JOB"
>     msgType : "SLA"
>     appName : "my-sla-app"
>     slaStatus : "IN_PROCESS"
>     eventStatus : "START_MISS"
>     user: "joe"
>     nominalTime: "2013-16-22T05:00Z"
>     expectedStartTime: "2013-16-22T05:10Z" <-- (should start by this time)
>     actualStartTime: "2013-16-22T05:30Z" <-- (20 min late relative to 
> expected start)
>     expectedEndTime: "2013-16-22T05:40Z" <-- (should end by this time)
>     actualEndTime: null
>     expectedDuration: 15
>     actualDuration: null
>     notificationMessage: "My Job has encountered an SLA event!"
>     upstreamApps: "dependent-app-1, dependent-app-2"
> }
> {code}
> When I actually use the API:
> {code}
> $ curl 
> http://HOST:11000/oozie/v2/sla/?filter=id=0000012-140403181356152-oozie-oozi-W
>  | python -mjson.tool
> {
>     "slaSummaryList": [
>         {
>             "actualDuration": 69218,
>             "actualEnd": 1396911136000,
>             "actualStart": 1396911067000,
>             "appName": "MapReduce-SLA",
>             "appType": "WORKFLOW_JOB",
>             "expectedDuration": 1800000,
>             "expectedEnd": 1396506600000,
>             "expectedStart": 1396505400000,
>             "id": "0000012-140403181356152-oozie-oozi-W",
>             "jobStatus": "SUCCEEDED",
>             "lastModified": 1396911163000,
>             "nominalTime": 1396504800000,
>             "slaStatus": "MISS",
>             "user": "admin"
>         }
>     ]
> }
> {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to