iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
For one cloud flow, open its details page and use Run history for individual executions, then use Analytics for trends. For every flow in an environment, use the Power Platform admin center’s Monitor experience. If the standard 28-day history is too short, store run metadata in Dataverse or send telemetry to Application Insights. Use Purview audit logs only for lifecycle and permission changes—not for runtime executions.
Choose the monitoring view that matches your question
Power Automate exposes several monitoring layers. Selecting the wrong one is the most common reason teams miss failures or expect data that the view does not contain.
| Method | Best scope | What you can learn | Important limits |
|---|---|---|---|
| Flow details and Run history | One flow | Individual run status, action durations, inputs, outputs and errors | Standard run data is available for 28 days by default |
| Per-flow Analytics | One flow and recent trends | Run volume, success and failure rates, duration and bottlenecks | Rolling 30-day summary, refreshed approximately every 24 hours; not real time |
| Admin center Monitor and analytics | Environment or administrator oversight | Cross-flow failures, usage and environment patterns | Requires appropriate administrative access; report availability varies by view |
| Dataverse FlowRun records | Queryable history and retention | Status, start and end time, duration, trigger type, error code and message | Must be configured; retention and feature limitations depend on your tenant |
| Application Insights | Deeper observability | Flow, trigger and action telemetry, diagnostics and custom alert conditions | Requires environment-level setup and eligibility/licensing checks |
| Purview audit logs | Governance | Who created, edited, deleted or changed permissions on a flow | Does not contain individual runs, action executions or connector calls |
Inspect a single flow’s runs
Open Run history
- Go to Power Automate and open My flows (or the solution/environment view where the flow is managed).
- Select the cloud flow to open its details page.
- In Run history, select an execution. The list shows whether the run succeeded, failed, was cancelled or is still running, along with start time and duration.
- Expand the run diagram and select actions to inspect their inputs, outputs, status, retry information and timing.
Begin diagnosis with the first action that actually failed. A later action can be marked failed because a prerequisite failed, even though it never executed. The first error usually identifies the connector, expression, permission or data problem that must be fixed.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problemsUse Analytics for trends
Open the flow’s Analytics view to see aggregate run volume, success and failure rates, execution time and potential bottlenecks. Microsoft documents this report as a rolling 30-day run-history summary with an approximately 24-hour refresh cycle. It is useful for spotting a rising failure rate or a slow action, but it cannot replace a live dashboard. The feature is not currently available in government and sovereign clouds.
#1 Best Overall
Monitor all flows in an environment
Use the admin-center Monitor experience
When the question is “Which flows failed across this environment?”, use the Monitor experience in the Power Platform admin center. Microsoft describes it as the route for seeing every failed run, avoiding the exclusions that apply to per-run email notifications. Admin-center analytics also provide environment-level usage and run patterns; the documented environment analytics window is the last 28 days.
Access and report scope depend on your role and tenant configuration. If a team needs operational visibility, define which environments and flows it must see before assigning permissions.
Do not confuse analytics with live operations
Both individual-flow Analytics and admin analytics are reporting views. Their refresh and retention behavior means an incident responder should investigate the selected run in Run history rather than wait for a chart to update.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteUnderstand failure emails and alerts
Why a failed run may produce no email
Per-run failure notifications are sent for some known, fixable issues. They are not a complete alerting system: general action failures, cascade failures and other conditions may not generate an immediate message. A notification therefore starts an investigation; its absence does not prove that all runs succeeded.
Rank #2
Check the alert settings and cooldown
- Confirm that failure notifications are enabled in the flow’s settings.
- Check the flow’s notification history before creating duplicate rules.
- Microsoft documents a 28-day cooldown during which another per-run alert may not be sent for the same flow.
- Use the documented weekly digest when you need a summary of failures across environments rather than one message per run.
Find the real cause of a failed or missing run
When a run is marked failed
- Open the failed execution from Run history.
- Expand actions from the top of the run and locate the first action with a genuine error.
- Read the connector response, expression error and HTTP status (when present).
- Check the action’s inputs for missing or incorrectly typed values, then check outputs for a service-side error.
- Review retry behavior and duration. A timeout or exhausted retry policy points to a different remedy than an invalid expression.
- Correct the trigger, connection, expression or data mapping, save the flow and reproduce the event in a controlled test.
When “no runs appear in run history”
Separate a trigger problem from an action problem. Verify that the triggering event really occurred, that the flow is turned on, and that the trigger’s conditions did not filter the event out. A trigger condition that evaluates false produces no run to inspect. Also check that you are viewing the correct environment and flow version.
When later actions show failure
Do not repair every red action independently. Dependent actions can inherit a failed state after an earlier action stops the run. Follow the dependency chain back to the first error, then rerun after correcting that cause.
Keep run data longer than the standard window
Dataverse cloud-flow run history
The standard run-history view has a 28-day default availability window. Microsoft’s Dataverse cloud-flow run-history option writes FlowRun records that can be queried for start and end time, duration, status, trigger type, error code and error message. It is appropriate when operations, compliance or reporting requires history beyond the standard view.
Recommended Free Tools
Retention is configurable but is not one universal number: review your tenant configuration and the current feature limitations before promising a specific duration. Design a cleanup policy so long-lived records do not grow without control, and restrict access to the run metadata your operators actually need.
Rank #3
Application Insights for telemetry and custom alerts
Application Insights, through Azure Monitor, can collect flow, trigger and action telemetry at environment level. It supports deeper performance and failure diagnostics and custom alert conditions that are not available in the basic flow page. Because it requires configuration, verify feature eligibility, licensing and regional availability for your environment before making it the incident system of record.
Purview for governance events
Use Microsoft Purview audit logs to answer questions such as who edited a flow, deleted it or changed its permissions. Purview does not record individual runtime runs, action executions or connector calls. Pair it with Dataverse run records, Application Insights or admin-center monitoring when you need execution evidence.
Assign the right access
The Power Automate Operator role provides visibility into cloud-flow run metadata through Dataverse. It does not grant the detailed runtime history served by the flow runtime. Operators cannot see per-action inputs and outputs, expression evaluation results, retry details or the complete trigger payload, and they cannot resubmit or cancel a cloud run. Match the role to the job: metadata reporting can use an operator-style role, while detailed debugging requires the permissions that expose runtime action data.
Build a practical monitoring workflow
- Define the scope. Use Run history for one flow, Monitor for environment-wide failures, Dataverse for queryable retention and Application Insights for telemetry-driven alerting.
- Set an incident path. Route a notification or dashboard signal to an owner, then require investigation of the first failed action.
- Record the useful fields. Capture flow name, run identifier, trigger type, start and end time, duration, status, error code and error message.
- Separate absence from failure. A missing run usually indicates a trigger, condition, environment or enablement issue; a failed run has an action-level cause.
- Review retention. Export or configure Dataverse history when a 28-day window is not sufficient.
- Test the monitor. Create a controlled failure and verify that the intended view, alert, query and owner all receive it.
Performance, reliability and cost considerations
- Refresh delay: Analytics reports update approximately every 24 hours, so use individual run details for current incidents.
- Retention: The standard view and environment analytics cover documented 28-day periods; longer retention adds configuration and storage responsibilities.
- Alert completeness: Email notifications are selective and subject to a 28-day per-flow cooldown; combine them with Monitor or custom telemetry for broader coverage.
- Diagnostic detail: More detailed runtime payloads improve troubleshooting but require tighter permissions and may contain sensitive data. Limit access and retention accordingly.
- Scale: Queryable Dataverse records and Application Insights help when manually opening hundreds of runs is impractical, but both need a defined schema, retention policy and ownership.
Or skip the browser setup
If you need screenshots of a flow run, dashboard or documentation page rather than a telemetry system, ScreenshotNeo can capture the page through one API request. It accepts consent banners like a visitor, removes more than 60 known consent platforms plus newsletter popups and chat widgets before capture, and bills only clean shots: bot checks or CAPTCHAs, blank pages, timeouts, failed loads and cache hits are not billed. Responses identify the result with X-Page-Verdict and X-Billed headers. It also offers an MCP server with take_screenshot, get_page_info and capture_pdf for Claude, Cursor and other MCP clients.
For API parameters and authentication, see the ScreenshotNeo documentation.
Rank #4
- Book - powershell for sysadmins: workflow automation made easy
- Language: english
- Binding: paperback
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
The free plan includes 1,000 screenshots per month with no card. Paid plans start at $5 for 3,000 shots; every feature is included on every plan. Create a free ScreenshotNeo account.
FAQ
Can I use Analytics as a real-time failure dashboard?
No. The documented report refreshes approximately every 24 hours, so investigate current incidents in Run history or Monitor.
Which tool shows who changed a flow?
Purview audit logs cover creation, edits, deletion and permission changes. They do not show runtime executions.
What should an operator see?
Operators can receive Dataverse run metadata, but detailed action inputs, outputs, expressions, retries and trigger payloads require additional runtime permissions.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

