Introducing: story runs
Tines is pretty simple: you take a security process you want to automate, break it into small steps, and use one of the six agent types in Tines to perform that step. After an agent performs its action, it passes the result (an event) along to the next agent in the story which then performs its action, and so on until there are no more steps to perform.
This “atomic” architecture means that with complex stories which process lots of events, troubleshooting and can be challenging. It also means that understanding how long it took Tines to process an email, a vulnerability scan, or a Git commit could be *clears throat* time-consuming (no pun intended).
To solve this challenge, we’re proud to announce story runs.
What’s in a run?
A story run allows you to trace the exact path an event took through a story. It contains the agents and their emitted events allowing you to easily troubleshoot and benchmark your automation stories.
How Tines story runs work
Take the simplified Tines story below which receives a city name via a webhook agent, gets the weather in that city, and finally emails the result:
We can follow the route taken through the story by clicking the “Story Runs” tab in the toolbar and selecting a run. In the “Agents & Events” panel we can see the order of agents and their emitted events in chronological order.
By clicking the agent name in the story run, we can view and edit that agent’s properties.
Now, let’s take a more complex story containing multiple different branches an event could take.
When we view the run for this story, we can see that, as expected, Tines displays every agent that emitted an event. In the below example, we see that it’s Tuesday so the “Send weather to Slack” agent emitted an event.
In another run, because the event was received on Saturday, an event was emitted by the email agent:
Story Run performance metrics
Each story run includes a start time, end time and duration.
With these metrics we can easily calculate time and resources saved through Tines. For example, a phishing response story might take 19 seconds to process a Tines email, whereas to perform the same response manually could take up to 30 minutes.