সমস্ত কমান্ডের চালনা এবং প্রতিটি ইউনিটের জন্য তাদের আউটপুট জুজু কোথায় সঞ্চয় করে?


8

কখনও কখনও কোনও জুজু কবজির জন্য কোনও পরিষেবা (এবং আরও বিশেষত একটি নতুন ইউনিট) স্থাপন করার সময়, একটি ত্রুটি ঘটে এবং এটি ঠিক কী ছিল তা খুঁজে বের করার কোনও উপায় নেই বলে মনে হয়।

ইউনিটটি চালিত সমস্ত কমান্ডের আউটপুট লগের কোনও ধরণের আছে?

উত্তর:


6

এটি প্রদর্শিত হয় যে প্রতিটি ইউনিট চালিত কমান্ডগুলির একটি লগ সঞ্চয় করে । আপনি এর মতো জুজুর আদেশটি ব্যবহার করে এটি অ্যাক্সেস করতে পারেন:/var/log/juju/unit/unit-service_name-service_number.logssh

juju ssh service_name/service_number

এটি আপনাকে সেই ইউনিটের শেলের মধ্যে ফেলে দেবে। এরপরে আপনি কোনও পাঠ্য সম্পাদক বা এমনকি cat | lessলগটি পড়তে ব্যবহার করতে পারেন ।


3

আপনি juju debug-logসমস্ত এজেন্ট দ্বারা সমস্ত ক্রিয়াকলাপের বিতরণ লগ পেতে ব্যবহার করতে পারেন । এটি লগ স্তরের মাধ্যমে জিনিসগুলি দমন করতে দেয়, তাই juju debug-log -hএকটি পঠন দিন। এটি কয়েকটি জিনিস মিস করে না তবে বেশিরভাগ অংশের জন্য এটি আপনাকে যা সন্ধান করছে তা দেওয়া উচিত।

নিম্নলিখিত কমান্ডটি শুরু থেকে সমস্ত লগ প্রদর্শন করে। সুতরাং এটি আপনার শুরুর আগে লগগুলিও প্রদর্শন করবেjuju debug-log

juju debug-log --replay

কিন্তু এই প্রশ্নের উত্তর দেয়? কমান্ডগুলি কার্যকর করার পরে আমার আউটপুট প্রয়োজন ।
নাথান ওসমান

এটি ঠিক একইভাবে ডিবাগ-লগ সরবরাহ করে .. সমস্ত এজেন্ট দ্বারা চালিত সমস্ত কমান্ডের আউটপুট (হুকস, এপিআই কল, সবকিছু)। 'জুজু-লগ' ব্যবহার করে তাদের আউটপুট কী লগ স্তরে উত্পাদিত হয় তা কমনীয়রা নিয়ন্ত্রণ করতে পারে।
স্প্যাম্পএস

কিন্তু এটি কি কমান্ডগুলির আউটপুট ফেরত দেয় যা আমি বলার আগেই চালিত হয়েছিলjuju debug-log ?
নাথান ওসমান

না, ডিবাগ-লগ এজেন্টদের জানিয়ে দেয় যে তাদের লগগুলি প্রেরণ শুরু করা দরকার start আপনি যদি এজেন্ট ক্রিয়াকলাপগুলির অতীতের লগগুলি দেখতে চান তবে আপনাকে অবশ্যই প্রতিটি ইউনিটটিতে লগইন করতে হবে এবং / var / log / juju এবং / var / lib /
juju- তে লগটি পরীক্ষা করতে হবে

হ্যাঁ, আমি এটিই জিজ্ঞাসা করেছি এবং নীচের উত্তরে সেই তথ্য রয়েছে।
নাথান ওসমান

1

আপনি data-dirআপনার environments.yamlফাইলে সেটটির ভিতরে সম্পূর্ণ লগ খুঁজে পেতে পারেন ।

এটি দিয়ে খুলুন gksudo <path_to_data-dir>, ফোল্ডারগুলির মাধ্যমে আপনার unitsফোল্ডারে নেভিগেট করুন , আপনি যে পরিষেবাটি ফোল্ডারটি দেখতে চান সেটি খুলুন এবং unit.logফাইলটি দেখুন।

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