Audit and Trace
Azure Activity Log
Azure Activity Log is the subscription-level control-plane audit stream that records create, update, delete, and action operations performed on Azure resources via the portal, CLI, SDK, ARM, and automated calls. It captures who did what, when, and the request status, and forwards events through diagnostic settings to Log Analytics, Event Grid, Event Hubs, or Storage for retention and downstream analysis.
Azure
Service information
Shortname: Activity Log
Huawei equivalent shortnames: CTS
Keywords: audit, trace, compliance
Differences vs Huawei
Cloud Trace Service (CTS) is Huawei's direct equivalent and, like Activity Log, records console, API, and system-triggered control-plane operations for a tenant account. CTS exposes only the last seven days of traces on its console and depends on trackers to forward compressed trace files to Object Storage Service (OBS) or Log Tank Service (LTS) for longer retention; Azure keeps Activity Log events on the platform by default and uses diagnostic settings to fan out to Log Analytics, Event Hubs, or Storage, with full programmatic query rather than file dumps.
Service boundaries differ: Activity Log is a single subscription-scoped stream with REST APIs (Activity Log API, Azure Monitor) and rich structured content including caller identity, claims, and resource graph linkage. CTS organizes events under management and data trackers, with data trackers specifically covering the tenant's operations on OBS-bucket objects rather than a generic data-plane stream. CTS integrations go through Simple Message Notification (SMN) for key-event alerts and Data Encryption Workshop (DEW) for file encryption each transfer cycle, whereas Azure uses Event Grid, diagnostic settings, and native KQL in Log Analytics.
Operational responsibility differs in retention and analysis. Azure Activity Log events are queryable in near-real time and retained per defined policies, with Log Analytics enabling long-term interactive queries. CTS provides short-window console query and relies on LTS for ongoing log search and SecMaster for security correlation rather than a single analytics plane; organizations must wire CTS-to-LTS transfer and IAM roles (CTS FullAccess) themselves, and there is no one-click equivalence for Azure diagnostic-settings or Log-Analytics-pack content.
Migration to Huawei
Assessment first: map each Azure Activity Log consumer (Log Analytics workspaces, Event Grid subscriptions, Event Hub sinks, diagnostic-settings targets, and alert rules) to its Huawei equivalent. CTS is the core audit capability; LTS replaces Log Analytics for long-term searchable retention; SMN replaces key-event notifications; SecMaster is the candidate for security operations correlation. Confirm region availability and the list of CTS-supported services and operations, since coverage is not identical to Azure's control-plane catalog.
Configuration migration: enable CTS by creating the management tracker (named system) per tenant account, then add data trackers only where you need OBS-object operation auditing. Replicate Azure diagnostic settings by configuring trace transfer to an OBS bucket for cold archive and an LTS log stream for interactive query, applying DEW KMS keys to match any Azure customer-managed-key expectations. Recreate alert rules as SMN key-event notifications and redefine query spectra, because CTS trace schema and filter fields do not map one-to-one to Azure Activity Log properties.
Validation and cutover: run Azure and Huawei audit side by side, issuing identical control-plane operations in both environments and comparing trace content for caller, resource ID, request, and response fields. Verify retention targets (CTS console seven-day limit versus long-term data in OBS/LTS), integrity checks, IAM enforcement, and notification latency. Re-point any SIEM or downstream automation to LTS ingestion endpoints rather than Azure Monitor, and confirm content fidelity before deprecating the Azure feed.
Gaps and cost model: CTS itself is free, but OBS storage, LTS ingestion, SMN messages, DEW keys, and SecMaster tenants carry separate pricing that may exceed Azure's per-GB Log Analytics bill; recompute total cost of ownership using expected event volume, retention months, encryption, and cross-region transfer. Expect schema-rebuild effort for dashboards, no native equivalence for some Azure resource-graph joins, and no automated migration tooling, so plan a manual, script-assisted transformation of queries, alerts, and compliance reports.
Official Huawei Cloud documentation
Huawei Cloud
Huawei equivalent service
Shortname: CTS
General function: Audit and Trace
Operation audit trail and trace service.
Keywords: audit, trace, compliance