conductor Workflow Metrics
- Server Metrics
conductor使用spectator收集指标。https://github.com/Netflix/spectator
| 名称 | 目的 | 标签 |
|---|---|---|
| workflow_server_error | 服务器端错误发生的速率 | 方法名 |
| workflow_failure | 计算失败的工作流程 | workflowName,status |
| workflow_start_error | 计数器无法启动工作流 | workflowName |
| workflow_running | 柜台为否。的运行工作流 | workflowName,version |
| task_queue_wait | 任务在队列中花费的时间 | 任务类型 |
| task_execution | 执行任务所需的时间 | taskType,includeRetries,status |
| task_poll | 花费时间来轮询任务 | 任务类型 |
| task_queue_depth | 待处理任务队列深度 | 任务类型 |
| task_timeout | 计时器超时任务 | 任务类型 |
- Worker Metrics
使用Java客户端时,会发布以下指标:
| 名称 | 目的 | 标签 |
|---|---|---|
| task_execution_queue_full | 记录执行队列的计数器已经饱和 | 任务类型 |
| task_poll_error | 轮询任务队列时出现客户端错误 | taskType,includeRetries,status |
| task_execute_error | 执行错误 | 任务类型 |
| task_ack_failed | 任务失败 | 任务类型 |
| task_ack_error | 任务ack遇到异常 | 任务类型 |
| task_update_error | 任务状态无法更新回服务器 | 任务类型 |
| task_poll_counter | 每次轮询完成时都会增加 | 任务类型 |
| task_poll_time | 时间轮询一批任务 | 任务类型 |
| task_execute_time | 执行任务的时间 | 任务类型 |
客户端的指标补充了从服务器收集的标识网络以及客户端问题。
conductor Workflow Metrics的更多相关文章
- Benchmarking Zeebe: An Intro to How Zeebe Scales Horizontally and How We Measure It
Written by Felix Müller and Mike Winters on Jun 12 2018 in the Inside Zeebe category. In the past fe ...
- Extending Conductor
后端 导体提供了可插拔的后端.目前的实现使用Dynomite. 每个后端需要实现4个接口: //Store for workflow and task definitions com.netflix. ...
- conductor任务域
任务域 任务域有助于支持任务开发.这个想法是相同的“任务定义”可以在不同的“域”中实现.域名开发人员控制的任意名称.因此,当工作流程启动时,调用者可以在工作流中的所有任务中指定哪些任务需要在特定域中运 ...
- Conductor Server
安装 要求 数据库:Dynomite https://github.com/Netflix/dynomite 索引后端: Elasticsearch 2.x http ...
- conductor Kitchensink示例
一个示例的厨房工作流程,演示了所有模式构造的使用. 定义 { "name": "kitchensink", "description": & ...
- conductor 事件处理程序
Introduction conductor中的事件提供工作流之间的松散耦合,并支持从外部系统生成和消耗事件. 包括: 1. 能够在外部系统像SQS或Conductor内部生成一个事件(消息). 2. ...
- conductor 系统任务
动态任务: 参数: dynamicTaskNameParam:来自任务输入的参数的名称,其值用于调度任务. 例如 如果参数的值为ABC,则调度的下一个任务类型为“ABC”. Example { &qu ...
- conductor元数据定义
Task Definition conductor维护工作任务类型的注册表. 必须在工作流中使用之前注册任务类型. 例如: { "name": "encode_task& ...
- conductor介绍
https://netflix.github.io/conductor/ https://github.com/Netflix/conductor 编译版: https://jcenter.bintr ...
随机推荐
- lwip:与tcp发送相关的选项和函数
1. 禁用Nagle tpcb->flags |= TF_NODELAY 2. tcp_write仅enqueue packet,而不会启动发送. 在tcp_write后调用tcp_output ...
- bzoj1047 理想的正方形
Description 有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小. Input 第一行为3个整数,分别表示a,b,n的值第二行至第 ...
- orace学习操作(2)
一.Oracle视图 视图是虚表,没有具体物理数据,是通过实体表的一种计算映射逻辑.主要就是为了方便和数据安全: 实际当中的数据依然存在我们的实际表里面,只不过取数据的时候根据这个视图(子查询)从实际 ...
- [转]NSIS:常量大全
原文链接 http://www.flighty.cn/html/bushu/20140915_251.html ;轻狂志www.flighty.cn ;运行后会在桌面生成NSIS常量大全.txt文件 ...
- python的return self的用法
转载:https://blog.csdn.net/jclian91/article/details/81238782 class foo: def __init__(self): self.m = 0 ...
- Web 使用反射获得一个对象的所有get方法
问题描述: 由于想知道request中包含哪些getter方法,就想通过反射进行遍历,然后输出,结果异常,异常信息: 问题代码: try { outGetter(request); } catch ( ...
- ZooKeeper系列 (4) 构建ZooKeeper应用
原文地址: http://www.cnblogs.com/wuxl360/p/5817540.html 一.配置服务 配置服务是分布式应用所需要的基本服务之一,它使集群中的机器可以共享配置信息中那些公 ...
- 小朋友学C++(1)
Hello World! 在学C++之前,最好先学习一下C语言 让我们先运行一段简单的代码,编译器可以使用 在线C++编译器 或 Xcode(苹果系统) 或Dev C++(Windows系统). #i ...
- NVMe on RHEL7
原文地址https://www.dell.com/support/article/cn/zh/cnbsd1/sln312382/nvme-on-rhel7?lang=en Posted on beha ...
- windows 和 Linux 安装rabbitmq
windows 安装 rabbitmq 1,安装erlang 点击进入官网下载:http://erlang.org/download/ 2.安装rabbitmq 点击进入官网下载:http://www ...