アパッチ スカイウォーキングApache SkyWalking は、マイクロサービス、クラウド ネイティブ アーキテクチャ、コンテナー ベース (Docker、K8s、Mesos) アーキテクチャ向けに設計された、分散システム向けのアプリケーション パフォーマンス監視ツール (アプリケーション パフォーマンス管理、APM) です。 分散トレース、サービス メッシュ テレメトリ分析、メトリック集約、視覚化のためのオールインワン ソリューションを提供します。 Apache SkyWalking アラートApache SkyWalking アラームは、 アラームルールの定義は 3 つの部分に分かれています。
アラームルールアラーム ルールには、個別ルールと複合ルールの 2 種類があります。複合ルールは、個別ルールの組み合わせです。 個別ルール個別のルールには主に以下のものが含まれます。
タグ設定では、Prometheus、Micrometer などのメーター システムにデータを保存する必要があります。上記の 4 つのラベル設定は、
パーセンタイルなどの複数値メトリックの場合、しきい値は配列になります。
例えば: ルール: サービス応答時間ルール: メトリック名: service_resp_time op: ">" 閾値: 1000 期間: 10 カウント: 2 沈黙期間: 10 メッセージ: サービス [{name}] の平均応答時間は、過去 10 分間に 2 分間 1 秒を超えました。service_instance_resp_time_rule: メトリック名: service_instance_resp_time op: ">" 閾値: 1000 期間: 10 カウント: 2 沈黙期間: 10 メッセージ: インスタンス [{name}] の平均応答時間は、過去 10 分間に 2 分間 1 秒を超えました。endpoint_resp_time_rule: メトリクス名: エンドポイント平均 閾値: 1000 op: ">" 期間: 10 カウント: 2 メッセージ: エンドポイント [{name}] の平均応答時間は、過去 10 分間で 2 分間 1 秒を超えました。 記事は継続的に更新されます。WeChatで「Wanmao Academy」を検索して、まず読んでください。フォローした後、「e-book」と返信すると、必読のJava技術書12冊を無料で入手できます。 複合ルール複合ルールは、同じエンティティ レベルを対象とするアラーム ルールにのみ適用されます。たとえば、両方ともサービス レベルのアラーム ルールです: 複合ルールの主なポイントは次のとおりです。
例えば: ルール: サービス応答時間ルール: メトリック名: service_resp_time op: ">" 閾値: 1000 期間: 10 カウント: 2 沈黙期間: 10 メッセージ: サービス [{name}] の平均応答時間は、過去 10 分間に 2 分間 1 秒を超えました。service_sla_rule: メトリクス名: service_sla op: "<" 閾値: 8000 期間: 10 カウント: 2 沈黙期間: 10 メッセージ: サービス [{name}] の成功率は、過去 10 分間のうち 2 分間、80% 未満でした。 複合ルール: 構成ルール: 式: service_resp_time_rule && service_sla_rule メッセージ: サービス [{name}] の平均応答時間は、過去 10 分間の 2 分間で 1 秒を超えており、成功率は 80% 未満です。 ウェブフックWebhook にはピアツーピアの Web コンテナーが必要です。警告メッセージは HTTP リクエスト経由で送信されます。リクエスト メソッドは
例えば: [{ "スコープID": 1, 「スコープ」:「サービス」、 "名前": "もう1つのサービス", "id0": "b3JkZXItY2VudGVyLXNlYXJjaC1hcGk=.1", "id1": "", "ルール名": "サービス応答時間ルール", "alarmMessage": "サービス [one-more-service] の平均応答時間は、過去 10 分間に 2 分間 1 秒を超えました", 「開始時間」: 1617670815000 }, { "スコープID": 2, "スコープ": "SERVICE_INSTANCE", "name": "[email protected] of one-more-service", "id0": "dWF0LWxib2Mtc2VydmljZQ==.1_ZTRiMzEyNjJhY2FhNDdlZjkyYTIyYjZhMmI4YTdjYjFAMTcyLjI0LjMwLjEzOA==", "id1": "", "ルール名": "instance_jvm_young_gc_count_rule", "alarmMessage": "インスタンス [[email protected] of one-more-service] の YoungGC 回数が、過去 10 分間で 2 分間に 10 回を超えました", 「開始時間」: 1617670815000 }, { "スコープID": 3, "スコープ": "エンドポイント", "name": "one-more-service 内の /one/more/endpoint", "id0": "b25lcGllY2UtYXBp.1_L3RlYWNoZXIvc3R1ZGVudC92aXBsZXNzb25z", "id1": "", "ルール名": "エンドポイント応答時間ルール", "alarmMessage": "エンドポイント [/one/more/endpoint in one-more-service] の平均応答時間が、過去 10 分間に 2 分間 1 秒を超えました", 「開始時間」: 1617670815000 }] gRPCフックアラート メッセージは、 構文 = "proto3"; オプション java_multiple_files = true; オプション java_package = "org.apache.skywalking.oap.server.core.alarm.grpc"; サービス AlarmService { rpc doAlarm (stream AlarmMessage) は (Response) を返します { } } メッセージ アラームメッセージ { int64 スコープID = 1; 文字列スコープ = 2; 文字列名 = 3; 文字列 id0 = 4; 文字列 id1 = 5; 文字列ルール名 = 6; 文字列アラームメッセージ = 7; int64 開始時間 = 8; } メッセージ応答{ } Slack チャットフックIncoming Webhooks 入門ガイドに従って、新しい Webhook を作成する必要があります。 Slack Incoming Webhooks を次のように設定した場合、アラート メッセージは 例えば: slackフック: テキストテンプレート: |- { "タイプ": "セクション", "文章": { "タイプ": "mrkdwn", "text": ":alarm_clock: *Apache Skywalking Alarm* \n **%s**。" } } ウェブフック: - https://hooks.slack.com/services/x/y/z WeChatフックWebhook をサポートするのは WeChat のエンタープライズ バージョンのみです。WeChat の Webhook の使用方法については、「グループ ロボットの構成方法」を参照してください。 WeChat Webhooks を次のように設定すると、 例えば: wechatフック: テキストテンプレート: |- { "メッセージタイプ": "テキスト", "文章": { "content": "Apache SkyWalking 警告: \n %s。" } } ウェブフック: - https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=dummy_key ディントークフックカスタム ボットのオープニングに従って、新しい Webhook を作成する必要があります。セキュリティ上の理由から、Webhook URL にオプションの秘密キーを設定できます。 DingTalk の Webhook を次のように設定すると、 例えば: Dingtalkフック: テキストテンプレート: |- { "メッセージタイプ": "テキスト", "文章": { "content": "Apache SkyWalking 警告: \n %s。" } } ウェブフック: - URL: https://oapi.dingtalk.com/robot/send?access_token=dummy_token 秘密: ダミー秘密 WeChat で QR コードをスキャンし、 Java Technology Fans をフォローし、「電子書籍」と返信すると、必読の Java テクノロジー書籍を無料で入手できます。 Apache SkyWalking アラーム設定ガイドに関するこの記事はこれで終わりです。SkyWalking アラーム設定に関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
目次1. ユーザーとユーザーグループの重要性1) ユーザーの存在意義2) ユーザーグループの重要性2...
ウェブページを画像としてキャプチャする新機能があったので、人気のhtml2canvasを使ってみまし...
データベース アプリケーションは、アプリケーション システムに不可欠な部分です。リレーショナル デー...
目次1. グローバルに登録されたコンポーネント2. グローバルカスタム指示vue 、新しいプラグイン...
準備: 1. VMwareワークステーションソフトウェアをインストールする2. Kali Linux...
目次序文1. モナドの判断1.1 例1.2 オブジェクトに入れる1.3 マップに載せる2. 複数の判...
目次序文関数のオーバーロードマッピングタイプ部分的、読み取り専用、Null 可能、必須選択、記録除外...
1. MySQL 8.0.20をダウンロードして解凍するダウンロードリンク: https://dev...
目次1. 正規表現とは何か1. 正規表現の特徴2. 正規表現の使用2. 正規表現における特殊文字1....
HTML では、一般的な URL はさまざまな方法で表現されます。相対 URL:コードをコピーコード...
ModSecurity は、Web サーバーに入るすべてのパケットをチェックする強力なパケット フィ...
mysqldump バックアップは、その独自の特性 (テーブルのロック、基本的に挿入スクリプトまたは...
この記事では、例を使用して、MySQL 外部キーの 3 つの関係について説明します。ご参考までに、詳...
IDEA 2020 で Tomcat を構成する手順は次のとおりです。最初のステップはTomcatを...
目次一般的なアップロードコンポーネントの開発以下の機能を実装する必要がありますカスタムテンプレートサ...