アパッチ スカイウォーキング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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
私たちウェブマスターは皆、ウェブサイトを最適化する際に記事内のキーワードを太字にすることが最適化に非...
まず、セキュリティ上の理由から、JavaScript はローカル リソース ファイルに直接アクセスで...
目次概要CommonJS 仕様Node の CommonJS 仕様の実装モジュールのエクスポートとイ...
1. Dockerはローカルイメージをインポートする場合によっては、イメージをローカルまたは別の友人...
react-native インストールプロセス1.npx react-native init Awe...
序文インデックスは、データベース内の 1 つ以上の列の値を並べ替え、データベースが効率的にデータを取...
ステップ1: 現在のカーネルを表示する 読み取る $ uname -a Linux rew 4.15...
MySQLキーワードDistinctの使い方の紹介DDL SQLを準備します: テーブルテストを作成...
開発者が Dockerfile を使用してイメージをビルドする場合は、イメージをビルドするときにデー...
日常の開発タスクでは、データ テーブル内のグループ化フィールドに基づいて統計データを取得するために、...
ミニプログラムはユーザーの個人情報を収集してアップロードしましたが、拒否されました。こんにちは、ミニ...
MySQLデータベースを完全にアンインストールするプロセスは次のとおりです。 1. MySQLサービ...
データボリュームの使用開始先ほどのケースでは、ホストからコンテナにデータをコピーする必要がある場合、...
目次2. フィールドの連結2. MySQL関数の例をいくつか挙げてください。 2.1 シンボル処理2...
データベース接続のURLの詳細な説明と概要JDBC URL = プロトコル名 + サブプロトコル名 ...