Written by Mike Winters on Apr 9 2019 in the Releases category.

Today, we’re excited to announce a first-ever preview release of Camunda Operate, a tool that was purpose-built for monitoring and troubleshooting workflows running in Zeebe.

The Operate preview is being made available under a trial license that allows for unrestricted use in non-production environments.

In this post, we’ll describe the vision behind Operate, show you how to get started, and explain the Operate license in more detail.

And on April 24, 2019, we’ll be offering an Operate webinar where you’ll have a chance to ask our team questions.

You can sign up for the Operate webinar here.

We’ll send all registrants a link to the recording afterward, so please feel free to register even if you’re not sure if you can attend live.

What is Operate?

Organizations working with microservices architectures seek out a workflow engine for many of same reasons. A workflow engine…

  1. Makes it possible to define event flows and service interactions explicitly. Cross-microservice business logic that would otherwise be expressed implicitly in code becomes visible and understandable–especially when the engine supports a human-readable standard such as BPMN like Zeebe does.
  2. Provides visibility into the “live” state of the business. When mission-critical workflows are carried out by a group of microservices–each developed and deployed by a different team–it can be difficult to establish a central source of truth in the architecture. A workflow engine is an ideal way to keep track of what’s happening in a distributed architecture as events flow from one service to the next.
  3. Is a means of fixing problems when things go wrong. Because a workflow engine is aware of how a process is supposed to be executed, it’s also aware of when things break. A workflow engine can alert users when something goes wrong (in Zeebe, we do this using incidents) and also provide a means of resolving issues so that a workflow instance can be “un-stuck” and move forward as planned.

Operate was designed with 2) and 3) at top of mind. It’s a tool that was built for the people who monitor running workflow instances and must ensure these workflow instances complete as defined and on time.

And this is really important! Each workflow instance might represent, for example, an e-commerce order, or an application for insurance coverage, or a trade in financial markets. These are workflows that directly impact company revenue and customer satisfaction.

Simply put, Operate is an interface where a user can quickly see what’s happening across all running workflows and manually intervene to fix a workflow instance when necessary. Let’s go into a bit more detail.

An Operate Product Tour in Four Screens

The first thing a user sees after signing into Operate is an overview of running workflow instances and a list of workflow instances that have an “incident”, meaning there’s a problem that needs to be fixed before the workflow instance can advance.

It’s possible to drill down to see all running instances for a specific workflow model, including visual indicators showing how many instances with and without incidents are at each step.

Then the user can dive into a specific workflow instance to see, for example, what’s going on with an incident–and to take action to resolve it.

An incident dropdown gives more detail about the incident type and the error message.

Later in the post, we’ll point you to resources that’ll help you get hands-on with Operate.

Operate Architecture: A (Very) Brief Overview

Operate relies on Zeebe’s Elasticsearch exporter and Java client to get data and to update workflow instances. Workflow events are streamed out of Zeebe into Elasticsearch, which serves as Operate’s underlying data store.

This data is transformed and visualized in a format that makes it easy to understand what’s happening in running workflows–especially when there are problems, which can be resolved directly from Operate using the incident resolution capabilities of the Zeebe client.

How To Get Started With Operate

We recently published a new Getting Started tutorial in the Zeebe documentation that walks through how to work with Zeebe and Operate from start to finish, including:

  • Building and configuring a workflow model in the Zeebe Modeler
  • Deploying the workflow then creating and working on workflow instances using the Zeebe Command Line Interface
  • Using Operate to see what’s happening

If you’re new to Operate, this is the best place to start.

In the future, we’ll also add a simple Operate User Guide that describes some of Operate’s more advanced features, such as editing or adding workflow instance variables and resolving incidents.

The Operate License

The Operate preview is available under a license that allows for unrestricted non-productionuse. You can find the Operate license here.

In our humble opinion, Operate is an awesome tool to use when getting familiar with Zeebe and developing a Zeebe proof of concept, and we expect that Operate will remain a central component in the new user experience.

But of course, we built Operate to be a monitoring and troubleshooting tool that can solve problems in high-stakes production environments. And in the future, we plan to release an enterprise edition that includes the open-source Zeebe engine, Operate licensed for production use, and support and services (details and timeline are still TBD).

Regardless of the enterprise products we offer in the future, we’ll continue to provide Operate for free for non-production use.

Announcing the Operate Preview Release: Monitoring and Managing Cross-Microservice Workflows的更多相关文章

  1. Announcing the public preview of Azure Dev Spaces

    Today, we are excited to announce the public preview of Azure Dev Spaces, a cloud-native development ...

  2. [转]软件版本号扫盲——Beta RC Preview release等

      1.软件版本阶段说明 *Alpha版:此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改. *Beta版:该版本相对于α版 ...

  3. Microsoft Deployment Toolkit 2013 Preview Release Now Available

    MDT 2013 provides a common console with comprehensive tools and guidance for every organizational ro ...

  4. Monitoring and Managing Tomcat

    http://tomcat.apache.org/tomcat-7.0-doc/monitoring.html

  5. WinUI 3 Preview 3 发布了,再一次试试它的性能

    1. WinUI 3 在微软 Build 2020 开发者大会上,WinUI 团队宣布可公开预览的 WinUI 3 Preview 1,它让开发人员可以在 Win32 中使用 WinUI.最终 XAM ...

  6. MVC v5.1 Preview 包含 web api 2.1 web pages 3.1

    Includes ASP.NET MVC 5.1, Web API 2.1, and Web Pages 3.1 preview release. This was released marked a ...

  7. Managing remote devices

    A method and apparatus for managing remote devices. In one embodiment of the present invention, ther ...

  8. CNCF CloudNative Landscape

    cncf landscape CNCF Cloud Native Interactive Landscape 1. App Definition and Development 1. Database ...

  9. CNCF LandScape Summary

    CNCF Cloud Native Interactive Landscape 1. App Definition and Development 1. Database Vitess:itess i ...

随机推荐

  1. OC的反射机制

    反射机制主要是指程序可以访问.检测和修改它本身状态或行为的一种能力.反射机制是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法.对于人一个对象,都能够调用这个对象的任意方法和属性.这种 ...

  2. Pandas 基础(9) - 组合方法 merge

    首先, 还是以天气为例, 准备如下数据: df1 = pd.DataFrame({ 'city': ['newyork', 'chicago', 'orlando'], 'temperature': ...

  3. 简单粗暴的上传项目至 Github

    嗯,写了一个项目,觉得还OK,就想放在 Github 继续维护和方便使用,那么如何简单快速的将代码上传至 Github 上? 1.  你得有自己的 Github账号,如何创建账号这里就不说了.因为.. ...

  4. Codeforces 1107 E - Vasya and Binary String

    E - Vasya and Binary String 思路:区间dp + 记忆化搜索 转移方程看上一篇博客. 代码: #pragma GCC optimize(2) #pragma GCC opti ...

  5. MVC 简介

     是AOP (Aspect-Oriented Programming.面向侧 面的程序设计或面向方面的程序设计,是对面向对象程序设计的改进和扩展)内的概念 当 一 件事被细分为各个单元后,各个单元的复 ...

  6. idea中springboot项目程序入口右键不显示run as的原因

    今天在idea中导入了springboot的项目,但是在程序的入口处右键单击没有出现run  as 的程序启动方式,主要原因在于idea中右面的maven projects中没加载项目,需要点击“+“ ...

  7. web项目执行流程

    先扫描web.xml文件 jsp请求servlet servlet  调数据/不调数据 重定向/转发       Dao(封装数据)   Biz(数据处理)     逻辑判段 返回前端界面显示

  8. inventory file 与hosts patterns (ansible 机器清单 与 主机匹配模式)

    Ansible配置: ansible有两个核心配置文件: ansible.cfg 配置文件和Inventory配置文件 Ansible.cfg配置文件 Inventory机器列表配置 这里介绍Inve ...

  9. 一月分四周的JAVA实现方法

    需求:给定任意一个月,如何按照中国周的习惯,把一个月分成四个时间段 (1)以自然周为划分依据 (2)不能跨月 (3)把首尾自然周,天数较少的合并到其最近的自然周里面 (4)最后结果应该是吧一个月分成四 ...

  10. Jmeter分布式及在Linux上执行jmeter脚本

    Jmeter分布式 主控机即自己的电脑,控制并发数 压力机即别人的机器,和主控机一起添加压力 1.其他的压力机需要启动Jmeter-server.bat 启动成功页面 2.主控机的Jmeter 的bi ...