ক্লাউড মনিটরিং দিয়ে ডাটাবেস মনিটর করুন

শুধুমাত্র ক্লাউড ফায়ারস্টোর এন্টারপ্রাইজ সংস্করণের জন্য প্রাসঙ্গিক।

এই নথিতে MongoDB সামঞ্জস্যের সাথে ক্লাউড ফায়ারস্টোরের জন্য অডিট লগিং বর্ণনা করা হয়েছে। Google Cloud পরিষেবাগুলি অডিট লগ তৈরি করে যা আপনার Google Cloud সংস্থানগুলির মধ্যে প্রশাসনিক এবং অ্যাক্সেস কার্যকলাপগুলি রেকর্ড করে৷

ক্লাউড অডিট লগ সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিতগুলি দেখুন:

নোট

অডিট লগিং কনফিগার করার সময়, datastore.googleapis.com এবং firestore.googleapis.com. Once configured, logs for the Cloud Firestore with MongoDB compatibility API include the service name উভয় কনফিগার করতে পরিষেবার নাম datastore.googleapis.com ব্যবহার করুন৷ firestore.googleapis.com. Once configured, logs for the Cloud Firestore with MongoDB compatibility API include the service name

একটি DATA_READ বা DATA_WRITE অনুরোধ প্রক্রিয়া করতে যে সময় লেগেছে তা দেখতে, একটি AuditLog এর metadata অবজেক্টের মধ্যে processing_duration ক্ষেত্রটি দেখুন। processing_duration ক্ষেত্র বর্ণনা করে যে ডেটাবেস একটি অনুরোধ প্রক্রিয়া করতে কত সময় নেয়। এটি শেষ-ব্যবহারকারীর বিলম্বের চেয়ে ছোট। বিশেষ করে, এটি নেটওয়ার্ক ওভারহেড অন্তর্ভুক্ত করে না।

পরিষেবার নাম

Cloud Firestore অডিট লগগুলি পরিষেবার নাম firestore.googleapis.com ব্যবহার করে৷ এই পরিষেবার জন্য ফিল্টার:

protoPayload.serviceName="firestore.googleapis.com"

অনুমতি টাইপ দ্বারা পদ্ধতি

প্রতিটি IAM অনুমতির একটি type বৈশিষ্ট্য থাকে, যার মান হল একটি enum যা চারটি মানের একটি হতে পারে: ADMIN_READ , ADMIN_WRITE , DATA_READ , বা DATA_WRITE । আপনি যখন একটি পদ্ধতিতে কল করেন, তখন Cloud Firestore একটি অডিট লগ তৈরি করে যার বিভাগ পদ্ধতিটি সম্পাদন করার জন্য প্রয়োজনীয় অনুমতির type বৈশিষ্ট্যের উপর নির্ভর করে।

যে পদ্ধতিগুলির জন্য DATA_READ , DATA_WRITE , বা ADMIN_READ এর type সম্পত্তি মান সহ IAM অনুমতির প্রয়োজন হয় সেগুলি ডেটা অ্যাক্সেস অডিট লগ তৈরি করে৷

যে পদ্ধতিগুলির জন্য ADMIN_WRITE এর type সম্পত্তি মান সহ একটি IAM অনুমতি প্রয়োজন সেগুলি প্রশাসনিক কার্যকলাপ নিরীক্ষা লগ তৈরি করে৷

অনুমতির ধরন পদ্ধতি
ADMIN_READ google.cloud.location.Locations.GetLocation
google.cloud.location.Locations.ListLocations
google.firestore.admin.v1.FirestoreAdmin.GetBackup
google.firestore.admin.v1.FirestoreAdmin.GetBackupSchedule
google.firestore.admin.v1.FirestoreAdmin.GetDatabase
google.firestore.admin.v1.FirestoreAdmin.GetField
google.firestore.admin.v1.FirestoreAdmin.GetIndex
google.firestore.admin.v1.FirestoreAdmin.ListBackupSchedules
google.firestore.admin.v1.FirestoreAdmin.ListBackups
google.firestore.admin.v1.FirestoreAdmin.ListDatabases
google.firestore.admin.v1.FirestoreAdmin.ListFields
google.firestore.admin.v1.FirestoreAdmin.ListIndexes
google.firestore.admin.v1beta1.FirestoreAdmin.GetIndex
google.firestore.admin.v1.MongoDBCompatible.ListIndexes
google.firestore.admin.v1.MongoDBCompatible.ListDatabases
ADMIN_WRITE google.firestore.admin.v1.FirestoreAdmin.CreateBackupSchedule
google.firestore.admin.v1.FirestoreAdmin.CreateDatabase
google.firestore.admin.v1.FirestoreAdmin.CreateIndex
google.firestore.admin.v1.FirestoreAdmin.DeleteBackup
google.firestore.admin.v1.FirestoreAdmin.DeleteBackupSchedule
google.firestore.admin.v1.FirestoreAdmin.DeleteDatabase
google.firestore.admin.v1.FirestoreAdmin.DeleteIndex
google.firestore.admin.v1.FirestoreAdmin.RestoreDatabase
google.firestore.admin.v1.FirestoreAdmin.UpdateBackupSchedule
google.firestore.admin.v1.FirestoreAdmin.UpdateDatabase
google.firestore.admin.v1.FirestoreAdmin.UpdateField
google.longrunning.Operations.CancelOperation
google.longrunning.Operations.DeleteOperation
DATA_READ google.firestore.v1.MongoDBCompatible.Find
google.firestore.v1.MongoDBCompatible.Aggregate
google.firestore.v1.MongoDBCompatible.GetMore
google.firestore.v1.MongoDBCompatible.ListCollections
google.firestore.v1.MongoDBCompatible.Count
google.firestore.v1.MongoDBCompatible.Distinct
google.firestore.v1.MongoDBCompatible.CommitTransaction
google.firestore.v1.MongoDBCompatible.AbortTransaction
google.firestore.v1.MongoDBCompatible.EndSessions
google.firestore.v1.MongoDBCompatible.KillCursors
DATA_WRITE google.firestore.v1.MongoDBCompatible.Insert
google.firestore.v1.MongoDBCompatible.Update
google.firestore.v1.MongoDBCompatible.Delete
google.firestore.v1.MongoDBCompatible.FindAndModify
google.firestore.v1.MongoDBCompatible.CreateCollection

অনুরোধ কলার সনাক্ত করুন

অডিট লগ এন্ট্রিতে সেই পরিচয় সম্পর্কে তথ্য অন্তর্ভুক্ত থাকে যা লগ করা অপারেশনটি করেছে। একটি অনুরোধ কলার সনাক্ত করতে, একটি AuditLog বস্তুর মধ্যে নিম্নলিখিত ক্ষেত্রগুলি দেখুন:

  • কলারের পরিচয় AuthenticationInfo ক্ষেত্রে রাখা হয়। এতে ব্যবহারকারীর principalEmail অন্তর্ভুক্ত থাকতে পারে। এই তথ্য মাঝে মাঝে সংশোধন করা হয়।

  • একটি AuditLog এন্ট্রির requestMetadata অবজেক্টের মধ্যে callerIp ক্ষেত্রটি কলারের আইপি ঠিকানা অন্তর্ভুক্ত করে।