| শুধুমাত্র ক্লাউড ফায়ারস্টোর এন্টারপ্রাইজ সংস্করণের জন্য প্রাসঙ্গিক। |
এই ডকুমেন্টটি MongoDB সামঞ্জস্যপূর্ণ ক্লাউড ফায়ারস্টোরের জন্য অডিট লগিং বর্ণনা করে। Google Cloud পরিষেবাগুলি অডিট লগ তৈরি করে যা আপনার Google Cloud রিসোর্সের মধ্যে প্রশাসনিক এবং অ্যাক্সেস কার্যকলাপ রেকর্ড করে।
ক্লাউড অডিট লগ সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিতগুলি দেখুন:
- অডিট লগের প্রকারভেদ
- অডিট লগ এন্ট্রি কাঠামো
- অডিট লগ সংরক্ষণ এবং রাউটিং করা
- Cloud Logging মূল্যের সারাংশ
- ডেটা অ্যাক্সেস অডিট লগ সক্ষম করুন
মন্তব্য
অডিট লগিং কনফিগার করার সময়, datastore.googleapis.com এবং firestore.googleapis.com উভয় কনফিগার করতে পরিষেবার নাম 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 প্রপার্টি থাকে, যার মান একটি এনাম যা চারটি মানের মধ্যে একটি হতে পারে: 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.GetLocationgoogle.cloud.location.Locations.ListLocationsgoogle.firestore.admin.v1.FirestoreAdmin.GetBackupgoogle.firestore.admin.v1.FirestoreAdmin.GetBackupSchedulegoogle.firestore.admin.v1.FirestoreAdmin.GetDatabasegoogle.firestore.admin.v1.FirestoreAdmin.GetFieldgoogle.firestore.admin.v1.FirestoreAdmin.GetIndexgoogle.firestore.admin.v1.FirestoreAdmin.ListBackupSchedulesgoogle.firestore.admin.v1.FirestoreAdmin.ListBackupsgoogle.firestore.admin.v1.FirestoreAdmin.ListDatabasesgoogle.firestore.admin.v1.FirestoreAdmin.ListFieldsgoogle.firestore.admin.v1.FirestoreAdmin.ListIndexesgoogle.firestore.admin.v1beta1.FirestoreAdmin.GetIndexgoogle.firestore.admin.v1.MongoDBCompatible.ListIndexesgoogle.firestore.admin.v1.MongoDBCompatible.ListDatabases |
ADMIN_WRITE | google.firestore.admin.v1.FirestoreAdmin.CreateBackupSchedulegoogle.firestore.admin.v1.FirestoreAdmin.CreateDatabasegoogle.firestore.admin.v1.FirestoreAdmin.CreateIndexgoogle.firestore.admin.v1.FirestoreAdmin.DeleteBackupgoogle.firestore.admin.v1.FirestoreAdmin.DeleteBackupSchedulegoogle.firestore.admin.v1.FirestoreAdmin.DeleteDatabasegoogle.firestore.admin.v1.FirestoreAdmin.DeleteIndexgoogle.firestore.admin.v1.FirestoreAdmin.RestoreDatabasegoogle.firestore.admin.v1.FirestoreAdmin.UpdateBackupSchedulegoogle.firestore.admin.v1.FirestoreAdmin.UpdateDatabasegoogle.firestore.admin.v1.FirestoreAdmin.UpdateFieldgoogle.longrunning.Operations.CancelOperationgoogle.longrunning.Operations.DeleteOperation |
DATA_READ | google.firestore.v1.MongoDBCompatible.Findgoogle.firestore.v1.MongoDBCompatible.Aggregategoogle.firestore.v1.MongoDBCompatible.GetMoregoogle.firestore.v1.MongoDBCompatible.ListCollectionsgoogle.firestore.v1.MongoDBCompatible.Countgoogle.firestore.v1.MongoDBCompatible.Distinctgoogle.firestore.v1.MongoDBCompatible.CommitTransactiongoogle.firestore.v1.MongoDBCompatible.AbortTransactiongoogle.firestore.v1.MongoDBCompatible.EndSessionsgoogle.firestore.v1.MongoDBCompatible.KillCursors |
DATA_WRITE | google.firestore.v1.MongoDBCompatible.Insertgoogle.firestore.v1.MongoDBCompatible.Updategoogle.firestore.v1.MongoDBCompatible.Deletegoogle.firestore.v1.MongoDBCompatible.FindAndModifygoogle.firestore.v1.MongoDBCompatible.CreateCollection |
অনুরোধকারী কলকারীদের শনাক্ত করুন
অডিট লগ এন্ট্রিগুলিতে লগ করা অপারেশনটি সম্পাদনকারী পরিচয় সম্পর্কে তথ্য অন্তর্ভুক্ত থাকে। একজন অনুরোধকারীকে সনাক্ত করতে, একটি AuditLog অবজেক্টের মধ্যে নিম্নলিখিত ক্ষেত্রগুলি দেখুন:
কলকারীর পরিচয়
AuthenticationInfoক্ষেত্রে গোপন রাখা হয়। এর মধ্যে ব্যবহারকারীরprincipalEmailঅন্তর্ভুক্ত থাকতে পারে। এই তথ্য কখনও কখনও মুছে ফেলা হয় ।AuditLogএন্ট্রিরrequestMetadataঅবজেক্টের মধ্যে থাকাcallerIpফিল্ডে কলারের IP ঠিকানা অন্তর্ভুক্ত থাকে।