Ruby
 Computer >> コンピューター >  >> プログラミング >> Ruby

カスタムメトリックの使用方法

カスタム指標によるより深い洞察

AppSignal gemを使用すると、カスタムインストルメンテーションを使用して、アプリケーションのパフォーマンスに関する詳細を取得できます。ただし、他の指標も追跡したい場合があります。

1.0を使用 gemのリリースでは、カスタムメトリックをAppSignalに送信できます。これらのメトリックを使用すると、新しいアカウントからデータベースディスクの使用状況まで、アプリケーション内のあらゆるものを追跡できます。これらはコードインストルメンテーションに代わるものではありませんが、コード内の特定のデータにアクセスしやすく、時間の経過とともに測定できるようにするための追加の方法です。

次の3種類の指標を提供しています。

ゲージ 上書きできる数値は、ユーザー数などを保存するのに役立ちます。
カウンター 指定された値でインクリメントできる数値。たとえば、プロセスの実行回数をカウントするのに役立ちます。
配布 平均とカウントを保存するための数値のコレクション。平均販売額を追跡するのに役立ちます。

AppSignal gemには、これらのメトリックタイプごとにメソッドがあります。これらのメソッドを使用して、システムにデータを送信できます。

ゲージ

ゲージは、増加と減少の両方が可能なメトリックに最適です。 AppSignalのゲージを使用して、アクティブなアカウントの数をグラフ化します。

count = Account.active.count
Appsignal.set_gauge('account_count', count)

カウンター

名前が示すように、カウンターは、何かが発生した回数を追跡するための優れた方法です。私たちの労働者は、複数のデータポイントを含むペイロードを処理します。これは、ジョブの数が、処理するデータの量を正確に表していないことを意味します。カウンターを使用して、処理するデータポイントごとにインクリメントします。

minute.metrics.each do |metric|
  Appsignal.increment_counter('metric_count', metric.length)
end

配布

分布を使用して、コードの実行にかかる平均時間を測定します。たとえば、ジョブは複数のmap / reduceジョブを実行でき、インストルメンテーションを使用して期間を追跡している場合でも、各ジョブの平均期間を確認する必要があります。素敵なグラフ。

Appsignal.add_distribution_value('mapreduce_duration', MapReduce::Minutely.new.run.time)

指標をグラフに変換する

AppSignalにメトリックを送信することは、話の半分にすぎません。データを送信した後、メトリックを表示するグラフを作成する必要があります。これは、「カスタム指標」ページのエディタで行います。

カスタムメトリック機能を使用すると、グラフを使用して複数の画面を作成できます。 YAML形式で画面とこれらの画面のグラフを定義できます。

たとえば、アカウントが解放されたグラフを含む画面を作成し、アカウントの数を示すグラフを表示するには、次のYAMLを使用できます。

- title: Account overview
  graphs:
    - title: "Number of accounts"
      kind: gauge
      format: number
      fields:
        - account_count

これにより、次のページが表示されます:

フィールドを含むリストの代わりに、1つ以上のメトリック名に一致する正規表現を提供することもできます。以下の例では、サードパーティAPIの各API応答コードの線を含むグラフをレンダリングしています。

- title: API Responses
  graphs:
    - title: "API response codes"
      kind: count
      filter: "api_response_code_[0-9]+"
      format: number

これらは、AppSignalで追跡できる多くの有用なメトリックのほんの一部です。カスタム指標の詳細については、ドキュメントを確認するか、アカウントでこれを設定するためのサポートが必要な場合はお問い合わせください。


  1. Windows10で拡大鏡を使用する方法

    コンテンツ: 拡大鏡Windows10の概要 Windows10で拡大鏡をオンにする方法 Windows10で拡大鏡をオフにする方法 Windows 10で拡大鏡の表示を変更するには? Windows10で拡大鏡をカスタマイズする方法 拡大鏡Windows10の概要 Magnifierは、Windows 10のシステムアプリケーションであり、表示画面の一部または全部を拡大して、目の前に表示されている単語や画像をはっきりと確認できます。テキストを読んだり、大きなアイテムを表示したりするなど、Windows 10の表示画面を拡大する必要がある状況がたくさんあること

  2. ズームでカスタム背景を使用する方法

    パンデミックの間、何百万人もの人々がビデオ会議にズームを使い始めました。多くの人が、ビデオの背景を後ろの部屋から文字通り好きなものに変更できるカスタム背景機能を利用しています。事前設定された背景のセットから選択するか、独自の背景をカスタマイズしてアップロードできます。これは、火星の写真を使用することから、背後にある本棚までさまざまです。可能性は文字通り無限です。 カスタム背景のズーム機能は通常、かなりうまく機能します。それを機能させるために高価なグリーンスクリーンのセットアップは必要ありません。それがあなたの顔の特徴とあなたの後ろの背景を区別することができる限り、それはうまくいくでしょう。ズ