প্রশ্ন কিভাবে ক্লাউডওয়াচ দিয়ে ফ্রি ডিস্কে স্থান পেতে হয়?


ক্লাউডওয়াচ দিয়ে ফ্রি ডিস্ক স্পেস (ডিএফ) পেতে কি সম্ভব? যদি তাই হয়, কোন মেট্রিক ফ্রি ডিস্ক স্পেস প্রতিনিধিত্ব করে?


9
2017-12-06 14:52


উত্স




উত্তর:


হালনাগাদ

AWS ইতিমধ্যে তাদের নিজস্ব উপলব্ধ করা হয় আপনার অ্যামাজন EC2 ইনস্ট্যান্সগুলিতে লিনাক্স চলমান মেমরি এবং ডিস্ক স্পেস ব্যবহার পর্যবেক্ষণের নমুনা স্ক্রিপ্ট অন্তত, দেখুন নতুন অ্যামাজন ক্লাউডওয়াচ মনিটরিং স্ক্রিপ্ট:

আপনি আপনার দৃষ্টান্তে এই স্ক্রিপ্ট চালাতে এবং তাদের কনফিগার করতে পারেন   Amazon CloudWatch এ মেমরি এবং ডিস্ক স্পেস ব্যবহার মেট্রিকগুলির প্রতিবেদন করুন। একদা   মেট্রিক CloudWatch জমা দেওয়া হয়, আপনি গ্রাফ দেখতে পারেন,   ক্লাউডওয়াচ কনসোলে পরিসংখ্যান গণনা করুন এবং তাদের উপর অ্যালার্ম সেট করুন   অথবা মাধ্যমে ক্লাউডওয়াচ এপিআই

[...]

ইনস্টলেশন সহ স্ক্রিপ্টগুলি কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও জানতে,   সেটআপ এবং কনফিগারেশন, অনুগ্রহ করে "আমাজন ক্লাউডওয়াচ মনিটরিং   লিনাক্স জন্য স্ক্রিপ্ট"অ্যামাজন ক্লাউডওয়াচ ডেভেলপার গাইড।

অনুগ্রহ করে মনে রাখবেন যে, অনেক জনপ্রিয় তৃতীয় পক্ষের পর্যবেক্ষণ সমাধানগুলি নিজেই মেমরি এবং ডিস্ক স্পেস ব্যবহার পর্যবেক্ষণের জন্য সংশ্লিষ্ট নমুনাগুলি বা পূর্ণাঙ্গ সমাধানগুলি সরবরাহ করে, তাই সাধারণত একজনকে চাকাটি পুনঃবিবেচনা করার প্রয়োজন হয় না। এডব্লিউএস স্ক্রিপ্ট সরবরাহ করে মোটামুটি উপযুক্ত এবং বিস্তৃত তবে, তারা প্রায় ভাসমান স্ক্রিপ্টের সর্বাধিক কাস্টম একের চেয়ে ব্যবহারের ক্ষেত্রে আরো পুঙ্খানুপুঙ্খভাবে ঢেকে।


প্রাথমিক উত্তর

না, এটি সম্ভব নয় (এখনো)। সম্পর্কিত প্রশ্নের উপর AWS কর্মীদের উত্তর দেখুন মেমরি ব্যবহারের জন্য ক্লাউডওয়াচ, যা এই জন্য কারণ জুড়ে:

[...] এই মুহূর্তে, আপনার দরকার নেই   আপনি নিরীক্ষণ কিছু AMI নিরীক্ষণ   আপনার উদাহরণ। মেমরি মত মেট্রিক   ব্যবহার এবং ডিস্ক স্থান আমাদের প্রয়োজন   চলমান অপারেটিং সিস্টেমের মধ্যে দেখতে   উদাহরণস্বরূপ এবং আমরা কেন না   এই মূল্যবান মেট্রিক আছে।

আমরা আরও প্রদান করার উপায় খুঁজছেন হয়   আপনার ওএস এবং অ্যাপ্লিকেশন অন্তর্দৃষ্টি   এবং আমরা দৃঢ় হিসাবে আরো বিবরণ থাকবে   পরিকল্পনা আপ।

আমি নিশ্চিত যে এই কার্যকারিতাটি যেকোন সময় শীঘ্রই আবির্ভূত হবে, যেমন প্রয়োজনীয় ক্রস প্ল্যাটফর্ম এজেন্ট কার্যকারিতা ইতিমধ্যেই ডেডিকেটেড পর্যবেক্ষণ সমাধানগুলি সরবরাহকারী কয়েকটি বিক্রেতাদের কাছ থেকে সহজেই উপলব্ধ রয়েছে এবং এই কাজটি সহজ তবে সবই সহজ - এটি অবশ্যই একটি বিশাল জয় হবে এই জন্য সরাসরি সমর্থন AWS মধ্যে নির্মিত।


6
2018-05-01 19:35



"যদিও এটি আমার প্রাথমিক উত্তরটিতে যা বলেছে তা পরিবর্তন করে না ..." - আপনার আসল উত্তরটি বলেছে যে AWS ডিস্ক ব্যবহারের প্রতিবেদন করতে পারেনি, কিন্তু এখন AWS স্ক্রিপ্টগুলি ডিস্ক ব্যবহারের প্রতিবেদন করে। তাই ওপের প্রশ্নের উত্তর বদলে গেল। - steampowered


এখানে একই স্ক্রিপ্টটির একটি ভাল সংস্করণ যা একটি ইনস্ট্যান্সের সাথে সংযুক্ত ভলিউমগুলি পুনরুদ্ধার করে এবং প্রতিটি ভলিউমের ব্যবহারের প্রতিবেদন করে।

/ dev / sd / এর জন্য dev / xvd এর বিকল্পটি নোট করুন

এছাড়াও এই কাজটি করার জন্য একটি সার্টিফিকেটের পাশাপাশি আপনি ec2-api সরঞ্জাম এবং ক্লাউডওয়াচ সরঞ্জামগুলি ইনস্টল করতে চান তাও মনে রাখবেন

#!/bin/bash

export JAVA_HOME=
export AWS_CREDENTIAL_FILE=
export EC2_CERT=
export EC2_PRIVATE_KEY=
export EC2_HOME=
export AWS_CLOUDWATCH_HOME=

INSTANCE_ID=$(wget -q -O - http://169.254.169.254/latest/meta-data/instance-id)
VOLUME_LIST=$($EC2_HOME/bin/ec2-describe-volumes | grep ${INSTANCE_ID} | awk '{ print $2 ";" $4}')

for VOLUME_LINE in $(echo $VOLUME_LIST); do
        VOLUME_NAME=${VOLUME_LINE%;*}
        DEVICE_NAME=/dev/xvd${VOLUME_LINE#*;/dev/sd}
        USAGE=$(df $DEVICE_NAME | perl -ne 'print "$1" if /(\d+)\%/')
        $AWS_CLOUDWATCH_HOME/bin/mon-put-data -v $USAGE -d "Volume=$VOLUME_NAME" -m UsedStoragePercentage -u Percent -n "NAMESPACE" --show-request
done

3
2018-06-20 01:54





আমি কাস্টম ক্লাউডওয়াচ ম্যাট্রিক্স ব্যবহার করে এটি করতে একটি ব্যাশ স্ক্রিপ্ট একসাথে রাখি

http://aws.typepad.com/aws/2011/05/amazon-cloudwatch-user-defined-metrics.html

আপনার নিজস্ব মান সঙ্গে XXXX প্রতিস্থাপন করুন

#!/bin/sh

export JAVA_HOME=/usr/lib/jvm/java-6-sun
export AWS_CREDENTIAL_FILE=XXXX 
export AWS_CLOUDWATCH_HOME=XXXX

INSTANCE_ID=$(wget -q -O - http://169.254.169.254/latest/meta-data/instance-id)

$AWS_CLOUDWATCH_HOME/bin/mon-put-data -v $(df / | perl -ne 'print "$1" if /(\d+)\%/') -d "InstanceId=$INSTANCE_ID,Volume=root" -u Percent -m UsedStoragePercentage -n "XXXX" --show-request

এটি একটি ক্রন কাজের মধ্যে রাখুন এবং আপনার একটি মেট্রিক থাকবে যা আপনি অ্যালার্মগুলি রাখতে পারেন। আমি আমার প্রয়োজনীয়তা উপযুক্ত কারণ ভলিউম নিজেই পর্যবেক্ষণের পরিবর্তে শতাংশ এবং উদাহরণ নির্দিষ্ট মাউন্ট পয়েন্ট সঙ্গে যেতে সিদ্ধান্ত নিয়েছে। আমি পুনরাবৃত্তি ঝোঁক এবং আমি ইনস্ট্যান্স পুনরায় আরম্ভ করছি আরো ভলিউম কাছাকাছি সুইচ। আপনার মাইলেজ পরিবর্তিত হতে পারে.


2
2018-06-16 21:43





অ্যামাজনের নমুনা স্ক্রিপ্টগুলি বা বিভিন্ন তৃতীয় পক্ষের স্ক্রিপ্টগুলি যা তাদের পার্ল-ভিত্তিক কমান্ড-লাইন সরঞ্জামগুলি ব্যবহার করে অসন্তুষ্ট, আমরা পাইথনে আমাদের নিজস্ব স্ক্রিপ্ট লিখেছি: আউস-cloudwatch-লিনাক্স-মেট্রিক্স

একক ফাইল, কোন নির্ভরতা নেই, এবং কোন পাইথন ইন্টারপ্রেটার চালায়।

এটা থেকে ডান তথ্য পড়া /proc ফাইল সিস্টেম এবং রিপোর্ট ডিস্ক স্থান ব্যবহার অন্যান্য সিস্টেম মেট্রিক ছাড়াও যা বাইরের থেকে পর্যবেক্ষণযোগ্য নয়:

  • CPU লোড গড়
  • নেটওয়ার্ক সংযোগ (টিসিপি এবং ইউডিপি)
  • ডিস্ক স্থান ব্যবহার
  • মেমরি ব্যবহার

এটি ইনস্ট্যান্স আইডি এবং চিত্র আইডি উভয়ের ক্ষেত্রে এই মেট্রিকগুলি রিপোর্ট করে।


1
2018-02-27 09:32





প্রশ্ন জিজ্ঞাসা করার কিছু সময় পরে, AWS ডিস্ক ব্যবহারের রিপোর্ট করার জন্য বিকল্পগুলির সাথে স্ক্রিপ্ট সরবরাহ করে।

ক্লাউডওয়াচে উপলব্ধ ডিস্ক স্পেস রিপোর্ট করতে আপনি এই স্ক্রিপ্টটিকে crontab এ চালাতে পারেন। ডিস্ক পাথ অন্তর্ভুক্ত করতে ভুলবেন না।

*/5 * * * * ~/aws-scripts-mon/mon-put-instance-data.pl --disk-space-util --disk-path=/ --from-cron

ডক্স একটি দিতে বিকল্প প্লাস উদাহরণ পূর্ণ তালিকা এখানে


0
2017-11-18 23:14