2014-04-03-oozie-slaでワークフローの監視とアラートを取得.md 4.6 KB


title: Oozie SLAでワークフローの監視とアラートを取得 author: Hue Team type: post date: 2014-04-03T21:20:41+00:00 url: /oozie-slaでワークフローの監視とアラートを取得/ sf_thumbnail_type:

  • none sf_thumbnail_link_type:
  • link_to_post sf_detail_type:
  • none sf_page_title:
  • 1 sf_page_title_style:
  • standard sf_no_breadcrumbs:
  • 1 sf_page_title_bg:
  • none sf_page_title_text_style:
  • light sf_background_image_size:
  • cover sf_author_info:
  • 1 sf_social_sharing:
  • 1 sf_sidebar_config:
  • left-sidebar sf_left_sidebar:
  • Sidebar-2 sf_right_sidebar:
  • Sidebar-1 sf_caption_position:
  • caption-right slide_template:
  • default sf_custom_excerpt:
  • HueはOozie SLA が簡単に使用できるようになりました!SLAにより、ある時間内にワークフローが完了していない場合、自動的にアラートをすることができます。.... categories:
  • Oozie
  • Tutorial
  • Video

HueはOozie SLA が簡単に使用できるようになりました!SLAにより、ある時間内にワークフローが完了していない場合、自動的にアラートをすることができます。OozieのSLAはOozie 4で多くの改善がされているので、この機能には Oozie 4.x が必要になります。

{{< youtube 3QBGF1tTEgQ >}}

SLAはエディタの高度なタブで設定できます:

  • ワークフローのプロパティ
    

  • ワークフローのアクションプロパティ
    

  • コーディネータのプロパティ
    

  • SLAはダッシュボードで可視化することができます:

  • 検索やグラフのための新しいメインのSLAタブ
    

  • 単一のワークフローやコーディネータのためのSLAタブ
    

  • ここではJMSの通知のセットアップは扱いません。JMS は(このチュートリアルのようにプールする代わりに)通知をリアルタイムでアラートするようにクライアントを有効にします。Hueにより、タイムラインでジョブの成功の可視化とアラートの場合にメール通知のセットアップができます。

    いつものように、hue-userリスト、または@gethueまでお気軽にコメントして下さい!


    Oozie自身にSLAを有効にするには?

    最初に、Oozie 4を使用していることを確認して下さい。Oozie 3からアップグレードする必要がある場合、Oozie sharelibを以下のように更新することを忘れないで下さい:

    sudo -u oozie /usr/lib/oozie/bin/oozie-setup.sh sharelib create -fs hdfs://localhost:8020 -locallib /usr/lib/oozie/oozie-sharelib-yarn.tar.gz
    

    何らかの理由でOozieのDBをリセットする必要がある場合、以下のように削除してから再作成して下さい:

    sudo -u oozie /usr/lib/oozie/bin/ooziedb.sh create -sqlfile oozie.sql -run
    


    以下の例外を避けるために、oozie-site.xmlにSLAプロパティを持つべきではありません。

    Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/MessagingException
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:270)
    

    それからoozie-site.xmlを開いて、これらのプロパティを追加してOozieを再起動します:

    <property>
      <name>oozie.services.ext</name>
      <value>
        org.apache.oozie.service.EventHandlerService,
        org.apache.oozie.sla.service.SLAService
      </value>
    </property>
    <property>
      <name>oozie.service.EventHandlerService.event.listeners</name>
      <value>
        org.apache.oozie.sla.listener.SLAJobEventListener,
        org.apache.oozie.sla.listener.SLAEmailEventListener
      </value>
    </property>