、Ruby
を次のようにしてみてください、クライアントの使用状況に関するあらゆる疑問を持っている場合は、コメント、それができるあなたのお役に立てば幸いです例:
require 'rubygems'
require 'softlayer_api'
server_id = 11498369
# Your SoftLayer API username.
SL_API_USERNAME = 'set me'
# Your SoftLayer API key.
SL_API_KEY = 'set me'
softlayer_client = SoftLayer::Client.new(:username => SL_API_USERNAME,
:api_key => SL_API_KEY)
vsi_service = softlayer_client.service_named('SoftLayer_Virtual_Guest')
metric_tracking_object_id = vsi_service.object_with_id(server_id).getMetricTrackingObjectId
metric_service = softlayer_client.service_named('SoftLayer_Metric_Tracking_Object')
service_ref = metric_service.object_with_id(metric_tracking_object_id)
begin
object_template = [{
'keyName' => 'PUBLICOUT',
'summaryType' => 'sum'
}]
result = service_ref.getSummaryData('2016-03-29T00:00:00','2016-03-30T00:00:00',object_template,600)
puts result.inspect
rescue => e
puts 'Error when executing the script...'
$stdout.print(e.inspect)
end
参考文献:
SoftLayer_Metric_Tracking_Object::getSummaryData
SoftLayer_Virtual_Guest::getMetricTrackingObjectId
SoftLayer_Virtual_Gues::getBandwidthDataByDate
を用いた第2の例:
require 'rubygems'
require 'softlayer_api'
require 'pp'
require 'date'
# Set the server id that you wish to get Bandwidth information.
server_id = 11498369
softlayer_client = SoftLayer::Client.new(:username => 'set me',
:api_key => 'set me')
server = SoftLayer::VirtualServer.server_with_id(server_id, :client => softlayer_client)
get_bandwidth_data_by_date = server.service.getBandwidthDataByDate('2016-03-29T00:00:00','2016-03-30T00:00:00','public')
pp('getBandwidthDataByDate: ', get_bandwidth_data_by_date)
参照:
SoftLayer_Virtual_Guest::getBandwidthDataByDate
私たちは主にBareMetalServerを使用しています。助けてくれてありがとう。コードを見ると、私はBareMetalServerのために行われた変更をmakeoutできました。 \t server = SoftLayer :: BareMetalServer。server_with_id(SERVER_ID、クライアント=> softlayer_client) \t get_bandwidth_data_by_date = server.service.getBandwidthForDateRange(START_DATE、END_DATE、 'パブリック') ' –
どういたしまして:) – mcruz
は、どのように私はSLのAPIからのデータ転送速度を得ることができます。私は、データ型SoftLayer_Network_Componentから http://sldn.softlayer.com/reference/datatypes/SoftLayer_Network_Component をスピードを得ることができますが、私はデータ型SoftLayer_Network_ComponentとSoftLayer_Hardware_Server HTTPSサービス間の接続を行うことができませんことを参照してください。 //sldn.softlayer.com/reference/services/SoftLayer_Hardware_Server –