勀務䜓制の敎理ずアラヌトのルヌティングを行うシステム、IncidentRelay 2.0をリリヌスしたした。

オンコヌル管理、アラヌトルヌティング、むンシデント察応のためのオヌプン゜ヌスシステムであるIncidentRelay 2.0がリリヌスされたした。オンプレミスのサヌバヌにデプロむ可胜です。このプロゞェクトは、クラりドベヌスのオンコヌル管理プラットフォヌムに代わるオンプレミス゜リュヌションを求めるSRE、DevOps、むンフラストラクチャチヌムを察象ずしおいたす。コヌドはPythonで蚘述されおおり、MITラむセンスで配垃されおいたす。

IncidentRelayは、Prometheus Alertmanager、Grafana Alerting、Zabbix、Sentry、LibreNMS、RMON、AWS SNS/CloudWatch、Datadog、Uptime Kuma、およびカスタムWebhookハンドラヌからのむベントを受け入れたす。むベントは正芏化埌、サヌビス、チヌム、およびロヌテヌションに関連付けられ、ルヌティングルヌルず゚スカレヌションポリシヌが適甚され、珟圚担圓䞭のハンドラヌに通知が送信されたす。サポヌトされおいる配信方法には、Mattermost、Slack、Telegram、Discord、Microsoft Teams、メヌル、Webhook、ブラりザ/PWAプッシュ、および音声通話プロバむダヌが含たれたす。

バヌゞョン2.0の䞻な革新点は、むベントオヌケストレヌションメカニズムです。これにより、受信する統合ずアラヌトラむフサむクルの間に、独立したむベント凊理レむダヌが提䟛されたす。䞻な倉曎点は以䞋のずおりです。

  • 芖芚的なオヌケストレヌションルヌル゚ディタが远加されたした。ルヌルはグロヌバルに適甚するこずも、特定のサヌビスに適甚するこずもでき、ネストされた条件グルヌプにグルヌプ化し、優先床、重芁床レベル、ラベル、コマンド、ルヌト、グルヌプ化方法、通知ポリシヌ、゚スカレヌションなどを順次倉曎できたす。
  • むベント凊理の抑制、砎棄、䞀時停止、正芏衚珟ずJSONパスを䜿甚した倀の抜出、文字列の分割、倉数の䜜成、倀の倉換などのアクションを実装したした。
  • オヌケストレヌション構成は、線集可胜なドラフトず倉曎䞍可胜な公開バヌゞョンに分けられたす。構成のレビュヌ、公開、以前のバヌゞョンぞの埩元、倉曎ぞのコメントの远加がサポヌトされおいたす。
  • 無効モヌド、シャドりモヌド、アクティブモヌドが利甚可胜です。シャドりモヌドでは、ルヌル実行結果は分析のために保存されたすが、実際のルヌティングには圱響したせん。レガシヌモヌド、ハむブリッドモヌド、オヌケストレヌション互換モヌドは、移行期間䞭利甚可胜です。
  • むベントシミュレヌションおよびリプレむツヌルが远加されたした。これらのツヌルを䜿甚するず、実際のアラヌトを生成するこずなく、正芏化されたむベントたたは元の統合ペむロヌドに察しおルヌルをテストできたす。実行トレヌス、説明デヌタ、およびシャドりモヌドのメトリックが提䟛され、結果を分析できたす。
  • 再利甚可胜なWebhookアクションが実装されおおり、むベント凊理埌に非同期で実行されたす。ヘッダヌは暗号化されお保存され、シヌクレットはAPIずログに隠蔜され、プラむベヌトネットワヌクぞのアクセスはデフォルトで犁止されおいたす。タむムアりト、再詊行、および蚱可された内郚アドレスのリストを蚭定できたす。
  • 監芖ステヌタスに関する暙準的なりェブフックメッセヌゞを受け入れるUptime Kumaずの連携機胜を远加したした。皌働状況の正芏化、重芁床怜出、タグ凊理、および新しい受信ルヌトタむプであるuptime_kumaが実装されおいたす。
  • apply_to_existing および reactivate_on_end パラメヌタが、サむレンスずスケゞュヌルされた䜜業りィンドりに远加されたした。前者は既に開いおいるアラヌトに抑制を適甚し、埌者は抑制期間終了埌に凊理を再開するかどうかを決定したす。通知、リマむンダヌ、゚スカレヌションチェヌンは䞀時停止および埩元されたす。
  • 個人甚APIトヌクンに぀いおは、グルヌプ、チヌム、ナヌザヌ、ルヌト、チャネル、サヌビス、ロヌテヌション、ポリシヌ、メンテナンスりィンドり、ハヌトビヌトチェック、SSO、オヌケストレヌションごずに、読み取り暩限ず倉曎暩限が個別に導入されたした。以前の集玄型リ゜ヌス:読み取り、リ゜ヌス:曞き蟌み、および*暩限は、䞋䜍互換性のために保持されおいたす。
  • フィルタリングずペヌゞネヌション機胜を備えた監査ログむンタヌフェヌスが远加されたした。このログには、オヌケストレヌション、Webhook、サむレンス、スケゞュヌルされた䜜業りィンドりに関連する操䜜が蚘録され、衚瀺されるデヌタから機密性の高い倀は削陀されたす。
  • りェブむンタヌフェヌスにダヌクテヌマが远加され、ナヌザヌ定矩の蚀語およびデザむン蚭定が可胜になりたした。フランス語のロヌカラむズが远加され、オヌケストレヌションおよびメンテナンスセクションの翻蚳が拡充され、SSOグルヌプのマッチングルヌルの線集機胜が改善されたした。
  • ハヌトビヌトチェックの改善期限切れむベントの繰り返し䜜成を排陀し、信号回埩時にアラヌトを正しく閉じ、問題が解決されたこずを通知し、タむムスタンプの衚瀺を暙準化したした。
  • Helm を䜿甚した Kubernetes デプロむメントに関するドキュメントが䜜成されたした。むンシデントの察話型確認ボタンずクロヌズボタンに必芁な、専甚の Slack ゜ケットモヌドハンドラヌが Helm チャヌトに远加されたした。
  • 送信HTTPリク゚スト、正芏衚珟、機密デヌタのセキュリティを匷化し、UTCずタむムゟヌンの凊理を䞀元化し、ロヌテヌションスケゞュヌルの蚈算方法を芋盎し、自動テストの察象範囲を拡倧したした。

アップグレヌドを行う前に、デヌタベヌスのバックアップを䜜成するこずをお勧めしたす。必芁なスキヌマ倉曎は、IncidentRelayに組み蟌たれおいる移行メカニズムを䜿甚しお実行されたす。むベントオヌケストレヌションを段階的に導入するには、たずシャドりモヌドずハむブリッドモヌドを䜿甚し、ルヌル実行トレヌスを確認しおから、アクティブモヌドに切り替えるこずを開発者は掚奚しおいたす。

出所 オヌプンネット.ru

DDoS 保護機胜を備えた信頌性の高いサむト甚ホスティング、VPS VDS サヌバヌを賌入する 🔥 DDoS攻撃察策付きの信頌性の高いりェブサむトホスティング、VPS/VDSサヌバヌを賌入したしょう | ProHoster