ক্লাউডওয়াচের সাথে কীভাবে বিনামূল্যে ডিস্কের জায়গার পরিমাণ পাবেন?


11

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

উত্তর:


7

হালনাগাদ

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

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

[...]

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

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


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

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

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

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

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


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

3

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

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

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

#!/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

2

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

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

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


1

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

একক ফাইলের কোনও নির্ভরতা নেই এবং পাইথন কোনও দোভাষী নিয়ে চলে runs

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

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

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


হাই, আপনার গিথুব প্রকল্পটি শেষ হয়েছে
রোকো সিটিজেড

0

প্রশ্নটি জিজ্ঞাসা করার কিছু পরে, এডাব্লুএস ডিস্কের ব্যবহারের প্রতিবেদন করার বিকল্পগুলির সাথে স্ক্রিপ্ট সরবরাহ করেছিল।

ক্লাউডওয়াচের কাছে উপলভ্য ডিস্ক জায়গার প্রতিবেদন করতে আপনি এই স্ক্রিপ্টটি ক্রন্টবায় চালাতে পারেন। ডিস্কের পথটি অন্তর্ভুক্ত করতে ভুলবেন না।

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

দস্তাবেজগুলি এখানে বিকল্পগুলির বিকল্পগুলির সম্পূর্ণ তালিকা দেয়

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.