Cloud Insight概要
    • PDF

    Cloud Insight概要

    • PDF

    Article Summary

    概要

    Cloud Insight APIを使用すると、NAVERクラウドプラットフォームでサーバまたはアプリケーションの性能/運用メトリックを管理してモニタリングできます。
    Cloud Insight APIはRESTfulの形で提供されます。 HTTP方式のGET/POST/PUT/DELETEメソッドの呼び出しを介して行われます。

    共通設定

    API URL

    https://cw.apigw.ntruss.com
    

    リクエストヘッダ

    ヘッダ名説明
    x-ncp-apigw-timestamp1970年1月1日00:00:00協定世界時(UTC)からの経過時間をミリ秒(millisecond)で表したものである。
    APIGWサーバとの時間差が5分以上の場合、有効でないリクエストとみなす
    x-ncp-iam-access-keyNAVERクラウドプラットフォームで発行されたAPI KeyまたはSub Accountで発行されたAccessKey
    x-ncp-apigw-signature-v2上記の例のBodyをAccessKeyとマッピングするSecretKeyで暗号化した署名
    HMACの暗号化アルゴリズムは、HmacSHA256を使用
    x-ncp-dmn_cdNAVERクラウドプラットフォームではPUBを使用 (default : PUB)

    次は、Javaで「x-ncp-apigw-signature-v2」を作成する例です。 詳細についてはAPI Gatewayドキュメントを参照してください。

    public String makeSignature() {
        String space = " ";                    // one space
        String newLine = "\n";                    // new line
        String method = "GET";                    // method
        String url = "/photos/puppy.jpg?query1=&query2";    // url (include query string)
        String timestamp = "{timestamp}";            // current timestamp (epoch)
        String accessKey = "{accessKey}"            // access key id (from portal or sub account)
        String secretKey = "{secretKey}";
    
        String message = new StringBuilder()
            .append(method)
            .append(space)
            .append(url)
            .append(newLine)
            .append(timestamp)
            .append(newLine)
            .append(accessKey)
            .toString();
    
        SecretKeySpec signingKey = new SecretKeySpec(secretKey.getBytes("UTF-8"), "HmacSHA256");
        Mac mac = Mac.getInstance("HmacSHA256");
        mac.init(signingKey);
    
        byte[] rawHmac = mac.doFinal(message.getBytes("UTF-8"));
        String encodeBase64String = org.apache.commons.codec.binary.Base64.encodeBase64String(rawHmac);
    
      return encodeBase64String;
    }
    

    基本情報

    Cloud Insightを使用する前に、基本的な情報をいくつかお知らせします。

    商品

    • Cloud Insightは商品ごとに異なる方法でデータを処理するため、Cloud Insightに商品情報を登録した後、Cloud Insightにその商品のデータを保存できます。

    商品キー(Key)

    • 商品を登録すると、商品キーが発行されます。 そのキーは、商品を区別する用途で使用されます。
    • Cloud InsightのAPIを使用する際、商品ごとに発行された商品キーの認証を受けると呼び出しが承認されます。

    商品名(Product Name)

    • Cloud Insightは、NAVERクラウドプラットフォーム商品から収集されたデータのみを処理するのではなく、顧客のアプリケーションから発生するデータも収集できます。
    • 画面でユーザーがNAVERクラウドプラットフォーム商品のデータかユーザーのCustomデータかを簡単に区別できるように、NamingをSystem/Load Balancer、System/CloudSearch、System/ServerのようにSystem/商品名の形で表示します。 ユーザーのCustom ProductはCustom/MyProductのような形で表示されます。

    MetricとDimension

    • Metricはユーザーが扱う数字の形の値を意味します。
    • Dimensionは特定データの属性で、どんなサーバに属しているのか、どんなところに位置しているのか、何の値であるのかなどを意味します。
    • 商品を登録する際は、商品が持つ項目別にそれがMetricなのか、Dimensionなのかを指定する必要があります。 NAVERクラウドプラットフォーム商品のMetricとDimensionの詳細は商品リストページを参考にしてください。

    集計(Aggregation)

    • 商品の大部分は1分間隔で性能データを収集し、必要に応じて1分より短いか長い間隔で収集することもあります。 これらのデータは収集された形のまま(raw data)、Cloud Insightに保存されます。
    • Customデータもこれと同様に、ユーザーの必要に応じて適切な周期で収集されます。 このように収集されたデータは、一定周期ごとに様々な集計関数を利用して演算されます。
    • 現在対応している関数は、AVG、MIN、MAX、COUNT、SUMなどで、今後COUNTERが追加される予定です。 COUNTERは、伝送した合計byte数のように累計値を収集する場合、前回収集した値より増加した値を演算する際に使用できます。

    集計周期(Interval)

    • 集計は現在、1分、5分、30分、2時間、1日おきに実行されます。 例えば、5分の集計は10時0分0秒~10時04分59秒、10時05分0秒~10時09分59秒、...に収集された値を利用して集計します。
    • 集計された結果としては、1分、5分、30分、2時間、1日ごとにAVG、MIN、MAX、COUNT、SUM値が作成されます。

    データ集計周期による推奨照会期間

    • データの集計周期によって推奨する照会可能期間が異なります。 詳細については、下記の表を参考にしてください。
    集計周期(Interval)推奨照会期間
    1分周期最大1日
    5分周期最大1週間
    30分周期最大1ヶ月
    2時間周期最大1ヶ月
    1日周期最大1年

    オペレーション

    Schemaに関するAPI

    Pluginに関するAPI

    データ収集に関するAPI

    • Cloud Insightにデータ送信:SendData

    データ照会に関するAPI

    Eventに関するAPI

    Event Ruleに関するAPI

    Chartに関するAPI

    Server関連API

    • CPU、Memory、File System使用率が高いTOP 5サーバーを照会する : GetServersTop

    Custom Resource関連API


    この記事は役に立ちましたか?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.