ログ可視化-Elasticsearchこちらの記事で紹介したPraecoだが、Elasticsearchのバージョンアップに伴いElastAlertもバージョンが上がり、2020/2月時点ではElastAlertのバグで正常に動作しない状態となっている。Issueの情報を元にソースコード改修等をしていますが、私はElastAlert内部を完全に理解できているわけではありません。十分に試験したうえで採用を検討ください。(デフォルトブランチ設定済)※プログラミングスキルが低いため、冗長な部分が多いですがご了承ください。私が直面した具体的なバグは以下の通り。GitHubリポジトリから、修正が含まれている版のソースコードをダウンロードする。動作担保のために特定Commitのものにしているが、基本的にmasterブランチのものを取得するといいはず。data/elastalert/src/により、ソースを手元にコピーする。elastalert.pyダウンロードしたelastalert.pyのソースコードを修正する。他更新により追加されている部分を一旦コメントアウトする。ファイルのマウントを追加する。これにより、最低限の動作はできるようになる。Emailのみ動作確認済み。Re-enable修正はこちらこちらで各種バグ改修中。slack_webhook_urlIssueは先に記載の通り、YAML読み込みの不具合のようで、この変更により修正される。'alerts_sent'変数未定義のエラーだが、最新のソースコードを使用するとエラーは出るものの通知は成功する。エラーを回避したいため、上記のソース改修をしておく。ElastAlert再起動後にDisabled→Enabledにしてもルールが有効化されない変更検知してルールを更新しようとするが、更新先Jobが見つからずエラーになる。Fixに記載のリポジトリで修正した。証明書の警告が出続ける私の環境ではElasticsearchではSSLを有効化しており、ElastAlertからElasticsearch宛はCA証明書を指定してSSL通信するようにしている。CA証明書についてスキーマ拡張されているので、elastalert.yamlで設定する。Serverのapi.config.jsonでdebugをtrueにしているとアラートが飛ばないので注意。正常稼働しない状態となっていた。(2020/02/10時点)暫定対応として、ElastAlertのソースコードを最新化・改修することで、最低限は使用可能になる。ルールDisableなど一部機能は正常に動作しないため、ElastAlertの修正版リリースを待つ。(14)はてなブログをはじめよう!daichi703nさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。