2017-04-22 35 views
0

我試圖獲取我的RedShift集羣詳細信息。我能夠看到關於集羣的許多細節,但很少有細節被遺漏。無法檢索RedShift集羣容量詳細信息,如存儲,使用Python腳本的內存

對於防爆: - 細節,如存儲內存

下面是代碼: -

redshiftClient = boto3.client('redshift', aws_access_key_id = role.credentials.access_key, 
    aws_secret_access_key = role.credentials.secret_key, aws_session_token = role.credentials.session_token, region_name='us-west-2') 

#Getting all the clusters 
clusters = redshiftClient.describe_clusters() 

你能請提供得到它的方式。

謝謝。

回答

0

describe-clusters命令不會返回該類型的信息。該命令的輸出爲:

{ 
    "Clusters": [ 
    { 
     "NodeType": "dw.hs1.xlarge", 
     "Endpoint": { 
     "Port": 5439, 
     "Address": "mycluster.coqoarplqhsn.us-east-1.redshift.amazonaws.com" 
     }, 
     "ClusterVersion": "1.0", 
     "PubliclyAccessible": "true", 
     "MasterUsername": "adminuser", 
     "ClusterParameterGroups": [ 
     { 
      "ParameterApplyStatus": "in-sync", 
      "ParameterGroupName": "default.redshift-1.0" 
     } ], 
     "ClusterSecurityGroups": [ 
     { 
      "Status": "active", 
      "ClusterSecurityGroupName": "default" 
     } ], 
     "AllowVersionUpgrade": true, 
     "VpcSecurityGroups": \[], 
     "AvailabilityZone": "us-east-1a", 
     "ClusterCreateTime": "2013-01-22T21:59:29.559Z", 
     "PreferredMaintenanceWindow": "sat:03:30-sat:04:00", 
     "AutomatedSnapshotRetentionPeriod": 1, 
     "ClusterStatus": "available", 
     "ClusterIdentifier": "mycluster", 
     "DBName": "dev", 
     "NumberOfNodes": 2, 
     "PendingModifiedValues": {} 
    } ], 
    "ResponseMetadata": { 
     "RequestId": "65b71cac-64df-11e2-8f5b-e90bd6c77476" 
    } 
} 

您將需要從Amazon CloudWatch檢索內存和存儲統計信息。

見您的其他問題:Amazon CloudWatch is not returning Redshift metrics

如果你真的想要檢索有關標準羣集信息(即,存儲和內存的分配到每一個節點,而不是當前的內存和存儲使用量),即不能從API調用中使用。相反請參閱:Amazon Redshift Clusters

+0

謝謝。知道了:) –

+0

嗨@srikanth,如果這個或任何答案已經解決了你的問題,請點擊複選標記,考慮[接受它](http://meta.stackexchange.com/q/5234/179419)。這向更廣泛的社區表明,您已經找到了解決方案,併爲答覆者和您自己提供了一些聲譽。沒有義務這樣做。 –

相關問題