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 ...
 
随机推荐
- java 中getDeclaredFields() 与getFields() 的区别
			
java 中getDeclaredFields() 与getFields() 的区别 getDeclaredFields()返回Class中所有的字段,包括私有字段.例证: package com.t ...
 - 【Spring实战-1】网站登录系统
			
系统概述: 2015年5月8日 14:05:49 本系统为一个常规的用户登录系统,主要完成了用户登录界面设计.用户登录后信息校验.更新用户登录信息以及记录用户登录信息等. 整个系统以Spring框架 ...
 - maven学习(4)-Maven 构建Web 项目
			
紧接着上一节(3),现在maven新建web项目,user-web.模拟一个用户登录的需求: 工程结构: pom.xml: <project xmlns="http://maven.a ...
 - 分布式开放消息系统RocketMQ的原理与实践(消息的顺序问题、重复问题、可靠消息/事务消息)
			
备注:1.如果您此前未接触过RocketMQ,请先阅读附录部分,以便了解RocketMQ的整体架构和相关术语2.文中的MQServer与Broker表示同一概念 分布式消息系统作为实现分布式系统可扩展 ...
 - dede:channel的type改为son,currentstyle当前样式就不起作用
			
我在修改得闲佬设计作品展示列表页的时候,遇到一个问题,就是channel的type改为son时,currentstyle属性不起作用,试了好久都没办法,后来上网找资料,就找到了解决方法,记录一下. ...
 - 如何在CentOS中添加Swap
			
1.检查 Swap 空间 在设置 Swap 文件之前,有必要先检查一下系统里有没有既存的 Swap 文件.运行以下命令: 1 swapon -s 如果返回的信息概要是空的,则表示 Swap 文件不存在 ...
 - volotile关键字的内存可见性及重排序
			
在理解volotile关键字的作用之前,先粗略解释下内存可见性与指令重排序. 1. 内存可见性 Java内存模型规定,对于多个线程共享的变量,存储在主内存当中,每个线程都有自己独立的工作内存,并且线程 ...
 - Process Pool实现Python的并行执行
			
参考:Python3.6.2文档 Source code: Lib/concurrent/futures/thread.py and Lib/concurrent/futures/process.py ...
 - solr查询空值、null、不存在的字段的方法
			
正常情况下我们都是按有值的方式去搜索,但是有时候有一些字段为null,solr中就没有存储进去,我们怎么获取这个字段不存在为条件的搜索结果了,我们只需要在搜索字段前加上负号,如下图 摘要: Solr的 ...
 - redis 4,0 安装
			
安装redis : 1,yum install wget -y 2,cd /opt: 3,wget http://download.redis.io/releases/redis-4.0.10.tar ...