org.apache.falcon.aspect
Class GenericAlert

java.lang.Object
  extended by org.apache.falcon.aspect.GenericAlert

public final class GenericAlert
extends Object

Create a method with params you want to monitor via Aspect and log in metric and iMon, invoke this method from code.


Method Summary
static String alertLateRerunFailed(String entityType, String entityName, String nominalTime, String wfId, String runId, String message)
           
static String alertLogCleanupServiceFailed(String message, Throwable throwable)
           
static String alertOnLikelySLAMiss(String cluster, String entityType, String entityName, String nominalTime)
           
static String alertRerunConsumerFailed(String message, Exception exception)
           
static String alertRetryFailed(String entityType, String entityName, String nominalTime, String wfId, String runId, String message)
           
static String instrumentFailedInstance(String cluster, String entityType, String entityName, String nominalTime, String workflowId, String runId, String operation, String startTime, String errorMessage, String message, long timeTaken)
           
static String instrumentSucceededInstance(String cluster, String entityType, String entityName, String nominalTime, String workflowId, String runId, String operation, String startTime, long timeTaken)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

alertRetryFailed

public static String alertRetryFailed(String entityType,
                                      String entityName,
                                      String nominalTime,
                                      String wfId,
                                      String runId,
                                      String message)

alertLateRerunFailed

public static String alertLateRerunFailed(String entityType,
                                          String entityName,
                                          String nominalTime,
                                          String wfId,
                                          String runId,
                                          String message)

instrumentFailedInstance

public static String instrumentFailedInstance(String cluster,
                                              String entityType,
                                              String entityName,
                                              String nominalTime,
                                              String workflowId,
                                              String runId,
                                              String operation,
                                              String startTime,
                                              String errorMessage,
                                              String message,
                                              long timeTaken)
                                       throws Exception
Throws:
Exception

instrumentSucceededInstance

public static String instrumentSucceededInstance(String cluster,
                                                 String entityType,
                                                 String entityName,
                                                 String nominalTime,
                                                 String workflowId,
                                                 String runId,
                                                 String operation,
                                                 String startTime,
                                                 long timeTaken)
                                          throws Exception
Throws:
Exception

alertRerunConsumerFailed

public static String alertRerunConsumerFailed(String message,
                                              Exception exception)

alertOnLikelySLAMiss

public static String alertOnLikelySLAMiss(String cluster,
                                          String entityType,
                                          String entityName,
                                          String nominalTime)

alertLogCleanupServiceFailed

public static String alertLogCleanupServiceFailed(String message,
                                                  Throwable throwable)


Copyright © 2013-2014 Apache Software Foundation. All Rights Reserved.