DataStaxエージェントAPIのcurlコマンドの例

DataStaxエージェントAPIの機能を示す、役立つcurlコマンドの例。

問題のトラブルシューティングを行う際は、cURLコマンドとDataStaxエージェントAPIを併用して、エージェントの役立つ情報を直接検索します。ダウンロードする前に診断ファイルのサイズを確認してください。接続の問題の根本原因を特定します。役立つcurlコマンドをいくつかご紹介します。
  • 診断結果を取得する前にcurl "http://agentIP:61621/v1/check-diagnostics-size"を使用します。curl -X GET --header 'Accept: application/json' 'http://localhost:61621/v1/diagnostics'を使用すると非常に時間がかかることがあります。
  • 接続ステータスの失敗メッセージがopscenterd.logに含まれている場合、curl "http://54.152.37.135:61621/v1/connection-status" | json_pp(JSON整形出力にパイプ)を使用して詳細を取得します。
    $ curl "http://54.152.37.135:61621/connection-status" | json_pp
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100   935  100   935    0     0   3571      0 --:--:-- --:--:-- --:--:--  3582
    {
       "storage_cassandra" : {
          "config" : {
             "storage-keyspace" : "OpsCenter",
             "storage-port" : 9042,
             "storage-hosts" : [
                "172.31.6.241"
             ],
             "storage-cassandra-user" : null,
             "error" : "Authentication error on host /172.31.6.241:9042: Host /172.31.6.241:9042 requires authentication, but no authenticator found in Cluster configuration"
          },
          "started" : false
       },
       "install-type" : "package",
       "stomp" : {
          "started" : true,
          "config" : {
             "error" : null,
             "stomp-interface" : "172.31.0.97",
             "stomp-port" : 61620,
             "use-ssl?" : false
          }
       },
       "monitored_cassandra" : {
          "config" : {
             "monitored-cassandra-user" : null,
             "monitored-hosts" : [
                "172.31.6.241"
             ],
             "error" : "Authentication error on host /172.31.6.241:9042: Host /172.31.6.241:9042 requires authentication, but no authenticator found in Cluster configuration",
             "monitored-port" : 9042
          },
          "started" : false
       },
       "http" : {
          "config" : {
             "agent-rpc-interface" : "172.31.6.241",
             "api-port" : 61621,
             "use-ssl" : false
          }
       },
       "jmx" : {
          "started" : true,
          "config" : {
             "jmx-port" : 7199,
             "error" : null,
             "jmx-user" : null
          }
       }
    }

opscenterd.log

opscenterd.logファイルの場所は、インストールのタイプによって異なります。

  • パッケージ・インストール:/var/log/opscenter/opscenterd.log
  • tarボール・インストール:install_location/log/opscenterd.log