上一页 1 ··· 85 86 87 88 89 90 91 92 93 ··· 133 下一页

2019年8月16日

netflix conductor 2.x 版本新功能简单说明

摘要: netflix conductor 2.x 已经发布很长时间了,同时官方也发布了关于2.x 新特性的说明,当前github 行的release 版本为2.14.4 新特性 grpc 框架支持 一个可选的rest api 的替代 cassandra 持久层的持支持 外部负载存储 主要是减轻后端数据存储 阅读全文

posted @ 2019-08-16 09:56 荣锋亮 阅读(2074) 评论(0) 推荐(0)

2019年8月14日

netflix flamescope 方便的不同时间范围的火焰图查看工具

摘要: flamescope 是netflix 开源的方便的火焰图查看工具,我们可以选择不同时间范围的数据,方便分析调用链 环境准备 使用docker-compose运行,基于官方的dockerfile 创建构建了一个docker 镜像 dalongrong/flamescope docker-compos 阅读全文

posted @ 2019-08-14 11:22 荣锋亮 阅读(721) 评论(0) 推荐(0)

2019年8月13日

使用grok exporter 做为log 与prometheus 的桥

摘要: grok 是一个工具,可以用来解析非结构化的日志文件,可以使其结构化,同时方便查询,grok 被logstash 大量依赖 同时社区也提供了一个prometheus 的exporter 可以方便的进行log 指标,暴露为promethesu 的标准数据格式,当 然谷歌的mtail 也是一个不错的选择 阅读全文

posted @ 2019-08-13 10:34 荣锋亮 阅读(3453) 评论(0) 推荐(0)

benchmarkdotnet docker 运行

摘要: 使用docker 运行基准测试是一个不错的选择,可以减少我们环境搭建的时间,同时也可以加速ci/cd 环境准备 docker-compose 文件 version: "3" services: app-benchmark: build: context: ./ dockerfile: Dockerf 阅读全文

posted @ 2019-08-13 08:57 荣锋亮 阅读(447) 评论(0) 推荐(0)

2019年8月12日

Micro Benchmark Framework java 基准测试类库

摘要: Micro Benchmark Framework 框架主要是method 层面上的 benchmark,精度可以精确到微秒级 比较典型的使用场景还有: 想定量地知道某个函数需要执行多长时间,以及执行时间和输入 n 的相关性 一个函数有两种不同实现,不知道哪种实现性能更好 简单demo 创建项目 m 阅读全文

posted @ 2019-08-12 16:43 荣锋亮 阅读(647) 评论(0) 推荐(0)

benchmarkdotnet dotnet 基准测试类库试用(一)

摘要: 使用基准测试对于我们应用的性能优化是比较好的方式,可以快速看出优化的结果同时可以给出报告结果 benchmarkdotnet 是dotnet 版本的一个工具,以下是一个简单的试用 环境准备 我使用的是mac系统 安装dotnetcoresdk 这个很简单,选择操作系统安装就可以了 创建简单conso 阅读全文

posted @ 2019-08-12 10:10 荣锋亮 阅读(1192) 评论(0) 推荐(1)

2019年8月11日

rust crates 国内镜像加速配置

摘要: rust 很不错,但是crates 经常下载有点慢,当前阿里云还没有相关的镜像,还有科大为我们提供了一个 配置方法 添加crates 配置 $HOME/.cargo/config 目录 [registry] index = "git://mirrors.ustc.edu.cn/crates.io-i 阅读全文

posted @ 2019-08-11 22:48 荣锋亮 阅读(5510) 评论(1) 推荐(0)

2019年8月9日

dotnetcore docker 简单运行

摘要: 今天试用了下mac 版本的dotnetcore sdk,发现还是很方便的,同时官方的容器运行方式,相对小了好多 同时使用多阶段构建的方式运行dotnetcore 安装sdk 下载地址: https://dotnet.microsoft.com/download 选择版本下载并安装即可 简单demo 阅读全文

posted @ 2019-08-09 21:14 荣锋亮 阅读(584) 评论(0) 推荐(0)

2019年8月8日

apache pinot-docker-compose 运行试用

摘要: apache pinot 是一个实时的OLAP 数据存储,同时包含了自己的查询语言,因为maven 构建花费时间较大 所以使用docker-compose 运行 docker-compose 文件 version: "3.7" services: app: image: winedepot/pino 阅读全文

posted @ 2019-08-08 20:27 荣锋亮 阅读(761) 评论(0) 推荐(0)

Thanos prometheus 集群以及多租户解决方案docker-compose 试用(一)

摘要: prometheus 是一个非常不多的metrics 监控解决方案,但是对于ha 以及多租户的处理并不是很好,当前有好多解决方案 cortex Thanos prometheus+ influxdb Timebala M3db 以下结合github 上的一个docker-compose项目学习下Th 阅读全文

posted @ 2019-08-08 11:03 荣锋亮 阅读(4483) 评论(0) 推荐(0)

2019年8月7日

linux mustache bash 实现mo 做为docker容器运行动态配置工具数组的处理

摘要: 前面有说过关于使用mo 工具的简单配置使用,但是实际中我们可能存在比较复杂的数据处理,比如数组,mo 可以进行数组的处理,但是在测试的过程中,一直失败,查看了官方的demo以及帮助命令发现可以通过参数 -s 引入变量文件,可以方便的注入到模版引擎中,所以通过重定向环境变量到文件,然后注入,之后删除即 阅读全文

posted @ 2019-08-07 20:38 荣锋亮 阅读(372) 评论(0) 推荐(0)

使用mustache 做为docker容器运行动态配置工具

摘要: 很多时候我们需要在启动容器的时候基于配置文件运行,如果在配置比较简单的时候我们可以通过环境变量 注入,同时当前12 factors 越来越融入大家的开发中了(对于配置通过环境变量处理),但是好多老的软件 架构,或者是比较复杂的软件架构可能没有提供通过环境变量的运行方式,我们可以结合mustache 阅读全文

posted @ 2019-08-07 14:07 荣锋亮 阅读(599) 评论(0) 推荐(0)

2019年8月6日

pmm 添加proxysql metrics

摘要: pmm 对于proxysql 的管理是基于metrics的进行处理的,使用的是proxysql exporter 对于proxysql exporter的添加,比较简单,我们可以通过独立的额容器运行exporter 服务 pmm 参考架构 方便大家对于pmm 加深印象 环境准备 docker-com 阅读全文

posted @ 2019-08-06 17:15 荣锋亮 阅读(764) 评论(0) 推荐(0)

2019年8月5日

pmm docker-compose 运行试用

摘要: pmm 是一个很不错的mysql、mongo、postgresql 数据库监控平台,基于prometheus、grafana、exporter 算是一个比较完整 的数据库分析平台 参考架构图 环境准备 对于pg 以及mysql 的运行基于docker 官方镜像,添加了pmm client 包,同时为 阅读全文

posted @ 2019-08-05 22:58 荣锋亮 阅读(1103) 评论(0) 推荐(0)

promethues exporter+ grafana 监控pg+mysql

摘要: 这篇文章本来是打算使用pmm 进行数据库监控的,但是居然参考官方文档使用docker 运行起来有点问题,所以直接改用 exporter 进行处理,但是比pmm 弱好多 pmm 的参考架构 说明,以上图比较早了, 实际上也可以监控mongodb,同时也是使用exporter处理的,只是pmm 基于gr 阅读全文

posted @ 2019-08-05 19:45 荣锋亮 阅读(1388) 评论(0) 推荐(0)

2019年8月2日

diffy 方便的bug 以及流量测试系统

摘要: diffy 是twiiter 开源的流量以及bug 查找系统 参考使用图 几点说明 使用diffy我们需要三个角色 candidate instance 候选实例,运行新的代码 primary instance 主实例,运行最新已知可运行的代码 secondary instance 次要运行与pri 阅读全文

posted @ 2019-08-02 16:11 荣锋亮 阅读(1326) 评论(0) 推荐(0)

sql server 性能优化的几个专家工具

摘要: 以下为一个方便的sql server 分析的专家工具 sp_WhoIsActive 提供了方便的文档说明 参考链接 http://whoisactive.com/docs/ dba_BlockTracer 参考链接 https://blogs.msdn.microsoft.com/nikhilsi/ 阅读全文

posted @ 2019-08-02 10:33 荣锋亮 阅读(801) 评论(0) 推荐(0)

prisma2 预览版

摘要: prisma2 预览版已经发布好几个版本了,同时官方的参考文档也在github 可以看到 新版本的架构变动 参考图 说明 photon 为一个类型安全的数据库客户端(替换orm) lift 数据模型的定义已经迁移 studio admin ui 用来支持各种数据库的工作流 每个组件可以独立的使用,同 阅读全文

posted @ 2019-08-02 09:47 荣锋亮 阅读(721) 评论(0) 推荐(0)

2019年8月1日

redisql 试用

摘要: redisql 是一个redis 模块,可以让redis 支持sql 查询,基于rust编写 具有以下特性 快速,每秒130k的插入 使用标准sql 容易操作,基于redis,使用标准的redis 二进制文件(主要还是4.0 的的模块机制) 使用简单,可以使用基于redis 的任务语言绑定 stre 阅读全文

posted @ 2019-08-01 20:08 荣锋亮 阅读(2244) 评论(0) 推荐(0)

2019年7月31日

genie 来自netflix 的分布式大数据调度服务

摘要: Genie是Netflix开发的联合作业编排引擎。Genie提供REST-ful API来运行各种大数据工作,如Hadoop,Pig,Hive,Spark,Presto,Sqoop等。它还提供用于管理许多分布式处理集群的元数据以及在其上运行的命令和应用程序的API。 说明 官方同时也提供了docke 阅读全文

posted @ 2019-07-31 08:49 荣锋亮 阅读(908) 评论(0) 推荐(0)

2019年7月30日

proxysql 学习二 admin-web 启用

摘要: proxysql 从1.4.4 开始内置了一个简单的http server,可以方便进行状态信息的查看,今天在 尝试通过配置参数以及update global_variables 没有生效,set 也没有生效,后边通过直接 修改proxysql sqlite 数据库成功,以下记录下 docker-c 阅读全文

posted @ 2019-07-30 16:38 荣锋亮 阅读(1135) 评论(0) 推荐(0)

proxysql 学习一 proxysql docker 运行试用

摘要: proxysql 是一个比较强大的mysql proxy 服务,支持动态mysql 实例调整,查询重写,查询cache,监控,数据镜像,读写分离 以及ha,最近已经发布了2.0 ,很值得试用下 环境准备 docker-compose 文件 version: "3" services: mysql: 阅读全文

posted @ 2019-07-30 09:26 荣锋亮 阅读(1652) 评论(0) 推荐(0)

2019年7月29日

telegraf 学习三 telegra inputs.net_response + smtp2http+ grafana 进行tcp服务状态监控

摘要: 以下演示一个简单的使用telegra inputs.net_response 进行tcp 服务状态的监控,统计集成grafana 的alert 为了方便使用了一个smtp2http 的服务,对于http 的webhook 使用benthos 环境准备 项目使用docker-compose 运行,配置 阅读全文

posted @ 2019-07-29 14:19 荣锋亮 阅读(2119) 评论(0) 推荐(0)

2019年7月28日

telegraf 学习二 几个概念

摘要: telegraf 自身包好了自己处理metrics 的数据模型,以及出炉方法 metrics Telegraf指标是用于在处理期间对数据建模的内部表示。这些指标完全基于InfluxDB的数据模型,包含四个主要组件: 度量名称:度量标准的描述和命名空间。 标签:键/值字符串对,通常用于标识度量标准。 阅读全文

posted @ 2019-07-28 10:17 荣锋亮 阅读(1741) 评论(0) 推荐(0)

2019年7月27日

telegraf 学习一 基本安装

摘要: telegraf 是influxdata 开发的一个插件驱动的服务器代理,可以方便的用来收集以及报告系统的metrics 我使用mac 系统,测试安装使用了brew 安装 下载地址 说明官方也提供了mac版本 说明官方也提供了mac版本 https://github.com/influxdata/t 阅读全文

posted @ 2019-07-27 23:46 荣锋亮 阅读(2453) 评论(0) 推荐(0)

2019年7月26日

nginx syslog 配置

摘要: 以下是一个简单的实践,主要是打算测试nginx 与graylog 的集成,为了简单都是使用容器运行的,同时也测试了 nginx 对于配置多个access_log 的处理 环境准备 docker-compose 文件 version: "3" services: log: image: openres 阅读全文

posted @ 2019-07-26 16:55 荣锋亮 阅读(1810) 评论(0) 推荐(0)

2019年7月25日

通过granfana 以及prometheus 比较zulu 、oracle、openjdk 等jvm 运行

摘要: 说明,此测试不完备,只是一个简单的集成,详细的需要进行jvm 参数的调整 环境准备 参考项目 https://github.com/rongfengliang/zulu-openjdk-openjdk-oracle-jdk 简单webapi spring boot 集成了prometheus,详细代 阅读全文

posted @ 2019-07-25 20:30 荣锋亮 阅读(6454) 评论(0) 推荐(1)

2019年7月24日

关于新版本cube.js 集成preosto 的一个说明

摘要: 实际上cubejs cli 是可以使用的,只是官方文档对于dbtype 说明的问题 使用如下命令我们可以创建prestodb 的基本项目 cubejs create -d prestodb mydemo cubejs create -d prestodb mydemo cubejs create - 阅读全文

posted @ 2019-07-24 18:40 荣锋亮 阅读(909) 评论(0) 推荐(0)

cube.js 新版本试用preosto

摘要: cube.js 新的版本添加了更多的数据库的支持,但是目前cubejs-cli 以及官方文档问题还挺多,使用不清晰,文档有明显的错误 以下演示presto 数据库的使用 环境准备 安装新版本的cubejs-cli npm install -g cubejs-cli npm install -g cu 阅读全文

posted @ 2019-07-24 16:58 荣锋亮 阅读(539) 评论(0) 推荐(0)

关于redash 自定义可视化以及query runner 开发的几篇文章

摘要: 以下是几篇关于如如何编码redash 自定义可视化插件以及query runner 的连接,很有借鉴价值 参考连接 https://discuss.redash.io/t/how-to-create-new-visualization-types-in-redash/86/2 https://dis 阅读全文

posted @ 2019-07-24 13:43 荣锋亮 阅读(1549) 评论(0) 推荐(0)

通过redash query results 数据源实现跨数据库的查询

摘要: redash 提供了一个简单的 query results 可以帮助我们进行跨数据源的查询处理 底层数据的存储是基于sqlite的,期望后期有调整(毕竟处理能力有限),同时 query results 也提供了cache 的功能,可以加速数据的查询处理 约定 query results 创建 que 阅读全文

posted @ 2019-07-24 13:26 荣锋亮 阅读(3820) 评论(0) 推荐(0)

2019年7月23日

cube.js 最近版本的一些更新

摘要: 有一段时间没有关注cube.js 了,刚好晚上收到一封来自官方的更新介绍,这里简单说明下 更多的数据驱动支持 bigquey, clickhouse snowflake,presto (很棒),hive,oracle 支持的完整列表在docs 开发这的playground 有了很多的提升,可以查看查 阅读全文

posted @ 2019-07-23 23:25 荣锋亮 阅读(466) 评论(0) 推荐(0)

zeebe 0.20.0 集群部署试用

摘要: zeebe 0.20.0 是生产可用的第一个版本,同时也有好多变动,以下是一个简单集群的运行以及一个简单 的运行说明 环境准备 docker-compose 文件 version: "3" services: db: image: 1000kit/h2 container_name: zeebe_d 阅读全文

posted @ 2019-07-23 23:05 荣锋亮 阅读(1899) 评论(2) 推荐(0)

redash oracle 数据源docker 镜像

摘要: redash 官方的docker 镜像是没有包含oracle的,需要我们自己添加,参考了一个docker 镜像进行了简单的修改 Dockerfile FROM redash/redash:7.0.0.b18042 ​ USER root ​ # Oracle instantclient ADD or 阅读全文

posted @ 2019-07-23 20:31 荣锋亮 阅读(1584) 评论(0) 推荐(0)

2019年7月22日

使用jmx-exporter&&jmxtrans && nexus jmx 暴露nexus 系统指标信息

摘要: 以下演示一个简单的使用jmxexporter 暴露nexus jmx 指标为prometheus metrics,同时也集成了一个简单的jmxtrans 输出数据到 graphite 环境准备 docker-compose 文件 version: "3" services: graphite: im 阅读全文

posted @ 2019-07-22 14:45 荣锋亮 阅读(1195) 评论(0) 推荐(0)

jmxtrans docker-compose 运行

摘要: 以下是一个简单的demo,使用jmxtrans 进行jmx 指标的处理,项目使用docker-compose 运行 同时写入数据到graphite 环境准备 docker-compose文件 version: "3" services: graphite: image: graphiteapp/gr 阅读全文

posted @ 2019-07-22 02:18 荣锋亮 阅读(547) 评论(0) 推荐(0)

2019年7月20日

jaeger使用yugabyte作为后端存储的尝试以及几个问题

摘要: 前边写过使用scylladb 做为jaeger 的后端存储,还是一个不错选择的包括性能以及 兼容性,对于 yugabyte 当前存在兼容性的问题,需要版本的支持,或者尝试进行一些变动 create 语法的处理 逗号 CREATE TYPE IF NOT EXISTS ${keyspace}.keyv 阅读全文

posted @ 2019-07-20 22:38 荣锋亮 阅读(1065) 评论(0) 推荐(0)

2019年7月19日

openjdk k8s port-forward 连接容器jmx服务

摘要: jmx 是java 自带的,如果需要使用我们只需要添加对应的配置即可,以下演示docker 集成jmx 使用kompose 生成k8s 的部署文件,使用port-forward 进行连接,所以java.rmi.server.hostname=localhost 环境准备 参考github 项目 ht 阅读全文

posted @ 2019-07-19 23:29 荣锋亮 阅读(1396) 评论(0) 推荐(0)

2019年7月18日

scylladb docker-compose 用户密码认证配置

摘要: scylladb 对于用户的认证配置还是比较简单的,以下是一个docker-compose 配置的说明 环境准备 docker-compose 文件 version: "3" services: scylladb: image: scylladb/scylla command: --authenti 阅读全文

posted @ 2019-07-18 20:19 荣锋亮 阅读(1480) 评论(0) 推荐(0)

jaeger 使用scylladb作为后端存储

摘要: scylladb 是一个不错的apache Cassandra 替代,而且兼容很不错,今天在尝试过yugabyte 之后放弃了,因为在进行jaeger 创建 Cassandra schema 的时候碰到各种问题(可能兼容还是少有问题),试用之后发现很不错,没有碰到错误,以下是一个演示环境 使用了do 阅读全文

posted @ 2019-07-18 15:19 荣锋亮 阅读(1543) 评论(0) 推荐(0)

上一页 1 ··· 85 86 87 88 89 90 91 92 93 ··· 133 下一页

导航