Comparison route

Single service comparison

Back to main page

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 logo

Azure

Service information

Azure Activity Log iconAzure Activity Log

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.

Huawei Cloud logo

Huawei Cloud

Huawei equivalent service

Cloud Trace Service iconCloud Trace Service

Shortname: CTS

General function: Audit and Trace

Operation audit trail and trace service.

Keywords: audit, trace, compliance