MENU
      ログの照会

        ログの照会


        記事の要約

        Classic/VPC環境で利用できます。

        Cloud Log Analyticsサービスで収集したログを照会します。

        リクエスト

        リクエスト形式を説明します。リクエスト形式は次の通りです。

        メソッドURI
        POST/api/{regionCode}-v1/logs/search

        リクエストヘッダ

        Cloud Log Analytics APIで共通して使用されるヘッダの詳細は、Cloud Log Analyticsのリクエストヘッダをご参照ください。

        リクエストパスパラメータ

        リクエストパスパラメータの説明は次の通りです。

        フィールドタイプ必須の有無説明
        regionCodeStringRequiredリージョンコード
        • kr | sgn | jpn | uswn | den
          • kr: 韓国リージョン
          • sgn: シンガポールリージョン
          • jpn: 日本リージョン
          • uswn: 米国西部リージョン
          • den: ドイツリージョン

        リクエストボディ

        リクエストボディの説明は次の通りです。

        フィールドタイプ必須の有無説明
        intervalStringOptional照会周期
        • 5m (デフォルト)
        • <例> 1d1h1m
        keywordStringOptional照会キーワード
        • すべて検索 (デフォルト)
        logTypesStringOptionalログのタイプ
        • すべて検索 (デフォルト)
        • <例> SYSLOGsecurity_logtomcat
        timestampFromStringOptional照会開始日
        • Unix Timestamp形式
        timestampToStringOptional照会終了日
        • Unix Timestamp形式
        pageNoIntegerOptionalページ番号
        • 1~100 (デフォルト: 1)
        pageSizeIntegerOptionalページごとの項目数
        • 10~100 (デフォルト: 10)

        リクエスト例

        リクエストのサンプルコードは次の通りです。

        curl --location --request POST 'https://cloudloganalytics.apigw.ntruss.com/api/{regionCode}-v1/logs/search' \
        --header 'x-ncp-apigw-timestamp: {Timestamp}' \
        --header 'x-ncp-iam-access-key: {Access Key}' \
        --header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
        --header 'Content-Type: application/json' \
        -date '{
          "interval": "30m",
          "pageNo": 1,
          "pageSize": 10
        }'
        Shell

        レスポンス

        レスポンス形式を説明します。

        レスポンスボディ

        レスポンスボディの説明は次の通りです。

        フィールドタイプ必須の有無説明
        codeInteger-レスポンスステータスコード
        messageString-レスポンスステータスメッセージ
        resultObject-レスポンス結果
        result.pageSizeInteger-ページごとの項目数
        result.currentPageInteger-現在のページ番号
        result.totalPageInteger-総ページ番号
        result.totalCountInteger-ログ数の合計
        result.isPagedBoolean-追加ページは存在するかどうか
        • true | false
          • true: 存在する
          • false: 存在しない
        result.chartDataArray-ログ数
        • ログの発生時間
          • Unix Timestamp形式
        • ログ発生数
        result.searchResultArray-照会結果

        searchResult

        searchResultの説明は次の通りです。

        フィールドタイプ必須の有無説明
        logTimeInteger-ログの発生時間
        • Unix Timestamp形式
        logTypeString-ログのタイプ
        servernameString-ログ収集対象のサーバ名
        logDetailString-ログの内容

        レスポンスステータスコード

        Cloud Log Analytics APIで共通して使用されるレスポンスステータスコードの詳細は、Cloud Log Analyticsのレスポンスステータスコードをご参照ください。

        レスポンス例

        レスポンスのサンプルコードは次の通りです。

        {
            "code": 0,
            "message": "リクエストが正常に処理されました。",
            "result": {
                "pageSize": 3,
                "currentPage": 1,
                "totalPage": 1695,
                "totalCount": 5083,
                "isPaged": true,
                "chartData": [
                    [
                        1731987000000,
                        2111
                    ],
                    [
                        1731988800000,
                        2620
                    ],
                    [
                        1731990600000,
                        352
                    ]
                ],
                "searchResult": [
                    {
                        "logTime": "1731990853000",
                        "logType": "CDB_MSSQL",
                        "servername": "m-100514954-002",
                        "logDetail": "select \r\n\tcase \r\n\t\twhen count(a.name) + count(b.name) = 0 then 'not exists'\r\n\t\twhen count(a.name) + count(b.name) = 1 then 'stop'\r\n\t\twhen count(a.name) + count(b.name) = 2 then 'start'\r\n\tend xe_status\r\nfrom sys.server_event_sessions a\r\n\tleft join sys.dm_xe_sessions b\r\n\ton a.name = b.name \r\nwhere a.name = 'AuditLog'"
                    },
                    {
                        "logTime": "1731990847925",
                        "logType": "ses_log",
                        "servername": "{name=ses-test-m-62vl}",
                        "logDetail": "[2024-11-19T13:34:07,621][WARN ][o.o.p.c.u.JsonConverter  ] [ses-test-m-62vl] Json Mapping Error: Cannot invoke \"java.lang.Long.longValue()\" because \"this.cacheMaxSize\" is null (through reference chain: org.opensearch.performanceanalyzer.collectors.CacheConfigMetricsCollector$CacheMaxSizeStatus[\"Cache_MaxSize\"])"
                    },
                    {
                        "logTime": "1731990847000",
                        "logType": "CDB_MSSQL",
                        "servername": "m-100514954-001",
                        "logDetail": "select \r\n\tcase \r\n\t\twhen count(a.name) + count(b.name) = 0 then 'not exists'\r\n\t\twhen count(a.name) + count(b.name) = 1 then 'stop'\r\n\t\twhen count(a.name) + count(b.name) = 2 then 'start'\r\n\tend xe_status\r\nfrom sys.server_event_sessions a\r\n\tleft join sys.dm_xe_sessions b\r\n\ton a.name = b.name \r\nwhere a.name = 'AuditLog'"
                    }
                ]
            }
        }
        JSON

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

        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.