15
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Instana ObservabilityAdvent Calendar 2023

Day 10

InstanaのSmart Alert(スマート・アラート)で楽ちん監視開始

Posted at

「Instanaって、(障害発生時の解析だけじゃなくて)監視に使えるんですか?」
こんな質問をお客様から頂く事もありまして、思ったよりもInstanaの機能って知られていないな、と思うこともあったりする2023年。
せっかくなので、締めくくりにSmart Alert(以後、スマート・アラート)が使われるように、紹介をしてみようと思います。

Instanaで監視をする方法

Instanaで監視をする方法は以下があります。

  1. (従来の)アラート
  2. スマート・アラート

私はトラブルシュートを依頼されることが多く、システムの仕様を把握していない状況で、Instanaを使った監視、解析を始めるケースが多いです。
そのような状況では、まずはスマート・アラートを適用します。
これが思ったよりも役に立つことが多く、

  1. アクセスが集中した際に発生する応答時間の悪化を検出
    トレースを参照して原因究明を行い、短期間でサービスの質を向上させることに成功。
  2. 外部サービスで不適に発生するエラーによって引き起こさせる応答時間の悪化を検出。
    そのままトレースを参照して原因を究明。

と便利さを実感しています。
で、そのスマート・アラートですが、以下のような監視が可能です。

1. 応答時間の劣化

image.png
システムの応答時間が急速に悪化した場合を検知します。

2. エラーの発生率

image.png
アプリケーション内でのエラーの発生率の急増を検知します。

3. HTTPステータスコード

image.png
HTTP状況コードって耳慣れないですね。
こういう所の翻訳、、、うまく調整したいものです。
それはともかく、画像の通り5xx等のステータスコードを指定して、発生数の急増を監視することが出来ます。

4. 呼び出し回数の想定外の減少

image.png
何らかの理由によって、システムの利用量が減少したことを検知します。

5. 呼び出し回数の想定外の増加

image.png
SNSで話題になったり、攻撃を受けたりした場合のリクエストの急増を検知します。

お奨めの使い方

1. まずは全体(グローバル)に適用

私のお奨めの使い方ですが、なんと!
「細かい設定は後にして、まずはしきい値のタイプに適応を選択できる、「応答時間の劣化」と「HTTPステータスコード」と「呼び出し回数の想定外の増加」を適用してみる。」
です。

スマート・アラートには「グローバル」と「非グローバル」がありまして、その名の通り、グローバルはそのInstanaの監視中の全てのアプリケーションに対して適用されます。
これを使って全体を一挙に監視します。
細かい条件などは後から考えます。
作るとこんな感じになります。
image.png

この際、以下に気をつけてください。

  1. 「しきい値のタイプ」は「適応」を選択する。
    image.png
    もちろん、値を明示できる場合は静的でも良いですが、いろいろ考えるぐらいなら「適応」を選択しましょう。

  2. スコープは「各アプリケーション・パースペクティブのコンテキストでサービスごと」を選択する。
    image.png

ここでの説明は割愛しますが、アラートチャネルの指定は忘れないでください。
これでInstanaを使った監視を始めることになります。
沢山アラートが飛んでくるか、少ないかは、システムの特性によります。

2. 慣れてきたらカスタマイズ

慣れてきたらカスタマイズをしましょう。
検出が敏感/鈍感すぎると思ったらしきい値を変更します。
あるいは特定のAPIだけ監視したい場合は、対象を絞り込んだアラートを新規作成します。
(この辺りを書き始めると長くなるので、また今度で。)

さいごに

どうでしょうか?
カンタンに始められて、効果を実感できる機能だと思います。
このカンタンさがInstanaの魅力だと思います。

Instanaを使っていても、スマート・アラートを使っていないという方は、ぜひとも使ってみて下さい。
今まで見過ごしていたことに、気づきを得られるかも知れません。

15
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?