VOOZH about

URL: https://apify.com/jannovotny/failed-runs-monitor

โ‡ฑ Failed Runs Monitor ยท Apify


Pricing

Pay per usage

Go to Apify Store

This actor will let you know about failed or time outed runs of your actors and tasks via Slack or email. It can also notice you about successful runs with empty dataset, check JSON schema of dataset items, or about runs that are running for too long.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

๐Ÿ‘ Jan Novotnรฝ

Jan Novotnรฝ

Maintained by Community

Actor stats

3

Bookmarked

19

Total users

2

Monthly active users

a year ago

Last modified

Share

This actor will let you know about failed or time outed runs of your actors and tasks via Slack or email. It can also notice you about successful runs with empty dataset, check JSON schema of dataset items, or about runs that are running for too long.

You will receive message like this to your slack or email:

Found 1 actor/task with failed runs.
These runs have failed for actor "failing-actor":
- failed-run-id-1(More than 250 dataset items expected,10 found)
- failed-run-id-2(Should have finished in3 hours, running for5 hours)
- failed-run-id-3(Failed)
- failed-run-id-4(Timed out)
- failed-run-id-5(9 items did not match JSON schema)

Where failed-run-id-X will be links to the details of failed runs.

INPUT

Example of the input:

{
// Required
"config":[
{
// Required
"actorId":"bbb",
// Optional
"minDatasetItems":10,
// Optional
"maxRunTimeSecs":3600
},
{
"taskId":"aaa",
"minDatasetItems":10
}
],
// Optional
"slackApiKey":"secret-api-key",
// Optional
"slackChannel":"#actor-notifications",
// Optional
"emails":["john.doe@examle.com"],
// Optional
"inputMask":{"testRun":true},
// Optional
"ignoreByInputMask": false,
// Optional
"schema":{}
}

Config is an array of objects, where every object has these attributes:

  • actorId - String, ID of the actor to monitor, One of actorId or taskId has to be provided
  • taskId - String, ID of the task to monitor, One of actorId or taskId has to be provided
  • minDatasetItems - Integer, If provided, then successful runs with less than minDatasetItems items in default dataset are considered as failed
  • maxRunTimeSecs - Integer, If provided, then runs running longer than maxRunTimeSecs are considered as failed

Note: If you want to receive slack notifications then both slackApiKey and slackChannel have to provided.

Input mask

You can use inputMask option to check only runs that contain something on input.

This option can be used in combinanion with ignoreByInputMask. If ignoreByInputMask is set to true, than matched runs will be ignored. This is useful when you need to skip testing runs.

JSON Schema

Every item in dataset will be checked using JSON schema given in schema. Invalid items are reported in log and also saved to key-value store using this key validation-errors-${run.id}.

You might also like

Slack Message Generator

katerinahronik/slack-message

This actor sends messages to Slack automatically. It can be used instead of email notifications and is ideal to combine with other actors monitoring successful runs, errors, etc.

๐Ÿ‘ User avatar

Kateล™ina Hronรญkovรก

146

Details of runs

useful-tools/details-of-runs

This Actor is capable to list and store your Runs into the Dataset with all the necessary Run related details (like stats, usage, current pricing).

57

Validate Dataset(s) with JSON Schema

jaroslavhejlek/validate-dataset-with-json-schema

This Actor validates items in one or more datasets against a provided JSON Schema. Use it if you planning to add a dataset validation schema to your actor and you want test it.

๐Ÿ‘ User avatar

Jaroslav Hejlek

5

Rebirth failed requests

lukaskrivka/rebirth-failed-requests

Rebirth failed requests of past runs into a pristine state with no retries so you can rescrape them by resurrecting the run.

๐Ÿ‘ User avatar

Lukรกลก Kล™ivka

52

Linkedin Company About Scraper

scraper-engine/linkedin-company-about-scraper

๐Ÿข LinkedIn Company About Scraper extracts detailed company info from LinkedIn About pages โ€” including website, industry, size, headquarters, followers & description. ๐Ÿš€ Ideal for B2B research, sales, or recruitment. Export clean data in JSON, CSV, or Excel via Apify API or Python!

๐Ÿ‘ User avatar

Scraper Engine

166

5.0

Actor Probe

cyberfly/actor-probe

Reports performance stats of any actor calculated from its runs on a daily and weekly basis. Notification will be skipped if no new runs are found since the last report.

๐Ÿ‘ User avatar

Vasek Codey Vlcek

2

About.me Email Scraper - Advanced, Fast & Cheapest

contacts-api/about-me-email-scraper-fast-advanced-and-cheapest

๐ŸŒ About.me Email Scraper helps you collect personal and business emails from About.me profiles ๐Ÿ” Perfect for networking and outreach ๐Ÿ“ง

Log Scanner

lukaskrivka/log-scanner

Log scanner helps you to find particular text in your log files. It can scan [Apify](https://apify.com/) runs, tasks, or actors but also arbitrary text files. If you ever had a problem finding that one error in a thousand runs, this is a tool to use.

๐Ÿ‘ User avatar

Lukรกลก Kล™ivka

27

Instagram Comments Scraper - Post & Reel Comments

dami_studio/instagram-comments-scraper

Pull every comment from any Instagram post or reel - cheapest at $0.40/1k. Returns text, likes, reply counts, author, verified badge and timestamp. Bulk URLs, export JSON/CSV/Excel or send to Notion. Failed and empty runs are never charged.

2

Related articles

5 powerful scrapers to add to your SEO tool kit
Read more
Introduction to Apify Store: the worldโ€™s largest marketplace of web scrapers
Read more
Dataset processing on Apify
Read more