2019年2月25日
摘要:
Telegraf 是什么? Telegraf 是一个用 Go 编写的代理程序,是收集和报告指标和数据的代理。可收集系统和服务的统计数据,并写入到 InfluxDB 数据库。Telegraf 具有内存占用小的特点,通过插件系统开发人员可轻松添加支持其他服务的扩展。 Telegraf是TICK Stac
阅读全文
posted @ 2019-02-25 18:22
duanxz
阅读(16938)
推荐(0)
摘要:
InfluxDB是一个当下比较流行的时序数据库,InfluxDB使用 Go 语言编写,无需外部依赖,安装配置非常方便,适合构建大型分布式系统的监控系统。 一、InfluxDB 简介 InfluxDB 是用Go语言编写的一个开源分布式时序、事件和指标数据库,无需外部依赖。 类似的数据库有Elastic
阅读全文
posted @ 2019-02-25 18:01
duanxz
阅读(1202)
推荐(0)
2019年2月21日
摘要:
说明:官网推荐: kong-dashboard,但对比界面高端程度和友好度,更推荐konga.[一个坑]kong版本问题:我在安装时目前kong最新版本已经到1.0.0, 对于konga和kong-dashboard还不支持,建议安装低版本0.15以下; 具体表现查询apis,旧版本:[ip]:80
阅读全文
posted @ 2019-02-21 17:41
duanxz
阅读(2617)
推荐(0)
2019年2月18日
摘要:
Nginx 是俄罗斯人发明的, Lua 是巴西几个教授发明的,中国人章亦春把 LuaJIT VM 嵌入到 Nginx 中,实现了 OpenResty 这个高性能服务端解决方案。 通过 OpenResty,你可以把 nginx 的各种功能进行自由拼接, 更重要的是,开发门槛并不高,这一切都是用强大轻巧
阅读全文
posted @ 2019-02-18 16:09
duanxz
阅读(50551)
推荐(11)
posted @ 2019-02-18 16:05
duanxz
阅读(468)
推荐(0)
2019年2月16日
摘要:
plugin-development
阅读全文
posted @ 2019-02-16 12:27
duanxz
阅读(326)
推荐(0)
2019年2月15日
摘要:
插件概述 插件之于kong,就像Spring中的aop功能。在请求到达kong之后,转发给后端应用之前,你可以应用kong自带的插件对请求进行处理,合法认证,限流控制,黑白名单校验,日志采集等等。同时,你也可以按照kong的教程文档,定制开发属于自己的插件。kong的插件分为开源版和社区版,社区版还
阅读全文
posted @ 2019-02-15 19:27
duanxz
阅读(9983)
推荐(0)
摘要:
Introduction Kong的Admin API为Services, Routes, Plugins, Consumers, and Credentials的管理和配置提供了一个RESTful接口。因为这个API允许对Kong进行完全控制,所以确保这个API能够安全的访问非常重要。本文描述了保
阅读全文
posted @ 2019-02-15 18:23
duanxz
阅读(862)
推荐(0)
摘要:
介绍 在本节中,您将找到关于Kong推荐的网络和防火墙设置的摘要。PortsKong使用多个连接用于不同的目的。 代理 管理api Proxy代理端口是Kong接收传入流量的地方。有两个端口具有以下默认值; 8000 for proxying.这是Kong侦听HTTP流量的地方。一旦投入生产,请确保
阅读全文
posted @ 2019-02-15 18:21
duanxz
阅读(534)
推荐(0)
2019年2月14日
摘要:
介绍 Kong集群允许您通过添加更多的机器来处理更多的传入请求来水平扩展系统。它们将共享相同的配置,因为它们指向相同的数据库。指向相同数据存储的Kong节点将是相同Kong集群的一部分。 您需要在Kong集群前面有一个负载均衡器,以便跨可用Kong节点分发流量。 一个Kong集群能做什么,不能做什么
阅读全文
posted @ 2019-02-14 19:03
duanxz
阅读(800)
推荐(0)
摘要:
介绍 您可以让Kong代理的API使用ring-balancer,通过添加包含一个或多个目标实体的 upstream 实体进行配置,每个 target指向不同的IP地址(或主机名)和端口。ring-balancer将在各种目标之间负载,并基于上游对目标执行健康检查,使它们无论是否响应都是健康的或不健
阅读全文
posted @ 2019-02-14 16:47
duanxz
阅读(1997)
推荐(0)
摘要:
介绍 Kong为多个后端服务提供了多种负载平衡请求的方法:一种简单的基于DNS-based的方法,以及一种更动态的环形负载均衡器ring-balancer,它还允许在不需要DNS服务器的情况下使用service registry。 DNS-based loadbalance 当使用基于DNS-bas
阅读全文
posted @ 2019-02-14 14:12
duanxz
阅读(988)
推荐(0)
摘要:
介绍 上游服务(api或微服务)的流量通常由各种Kong的authentication plugins的应用程序和配置控制。由于Kong的服务实体表示您自己的上游服务的一对一映射,所以最简单的场景是在您选择的服务上配置身份验证插件。 通用认证 最常见的场景是需要身份验证,不允许对任何未经身份验证的请
阅读全文
posted @ 2019-02-14 11:22
duanxz
阅读(1654)
推荐(0)
2019年2月13日
摘要:
介绍 在本文中,我们将通过详细解释Kong的路由功能和内部工作原理来介绍它的代理功能。 Kong公开了几个接口,可以通过两个配置属性进行调整: proxy_listen,它定义了一个地址/端口列表,Kong将在这些地址/端口上接受来自客户机的公共流量,并将其代理到您的上游服务(默认情况下为8000)
阅读全文
posted @ 2019-02-13 17:43
duanxz
阅读(4754)
推荐(0)
摘要:
Introduction Kong提供的CLI(Command Line Interface)允许您启动、停止和管理Kong实例。CLI管理您的本地节点(如当前机器上的本地节点)。 If you haven’t yet, we recommend you read the configuration
阅读全文
posted @ 2019-02-13 17:42
duanxz
阅读(550)
推荐(0)
摘要:
kong配置的官网说明:https://docs.konghq.com/1.0.x/configuration/ 1. 配置加载 如果您通过其中一个官方软件包安装了Kong,Kong会附带默认配置文件,该文件可以在/etc/kong/kong.conf.default中找到。要开始配置Kong,您可
阅读全文
posted @ 2019-02-13 17:39
duanxz
阅读(9584)
推荐(0)
摘要:
本文仍然是在ubuntu18的环境下进行 https://github.com/PGBI/kong-dashboard kong dashboart如果要正常使用管理UI,前提为kong已经正常run(可参考)起来,此UI可看作为一层薄薄的皮,包装好了我们需要的请求与返回的显示问题(懒人必备?).
阅读全文
posted @ 2019-02-13 15:21
duanxz
阅读(9613)
推荐(1)
2019年2月12日
摘要:
nodejs的出现,可以算是前端里程碑式的一个事件,它让前端攻城狮们摆脱了浏览器的束缚,踏上了一个更加宽广的舞台。前端的可能性,从此更加具有想象空间。 随着一系列基于nodes的应用/工具的出现,工作中与nodejs打交道的机会越来越多。无论在node应用的开发,还是使用中,包管理都扮演着一个很重要
阅读全文
posted @ 2019-02-12 17:55
duanxz
阅读(261)
推荐(0)
摘要:
使用的软件 Unbuntu 虚拟机(有自己的服务器更好) PostgreSQL kong kong-dashboard docker spring boot 安装 PostgreSQL kong 需要使用到数据库,目前支持PostgreSQL和Cassandran ,我选择大象数据库,安装过程省略,
阅读全文
posted @ 2019-02-12 13:41
duanxz
阅读(11562)
推荐(0)
2019年1月16日
摘要:
简介 jdk8的元空间的初始大小是21M,如果启动后GC过于频繁,请将该值设置得大一些。 更多Meatspace内容见《Metaspace 之一:Metaspace整体介绍(永久代被替换原因、元空间特点、元空间内存查看分析方法)》 如果应用启动时,FGC出现了,可能是由于metaspace导致,例如
阅读全文
posted @ 2019-01-16 13:50
duanxz
阅读(27386)
推荐(2)
摘要:
本文介绍的是Java里一个内建的概念,Finalizer。你可能对它对数家珍,但也可能从未听闻过,这得看你有没有花时间完整地看过一遍java.lang.Object类了。在java.lang.Object里面就有一个finalize()的方法。这个方法的实现是空的,不过一旦实现了这个方法,就会触发J
阅读全文
posted @ 2019-01-16 10:48
duanxz
阅读(6450)
推荐(0)
2019年1月15日
摘要:
Java程序中,每个线程都有自己的Stack Space(堆栈)。这个Stack Space不是来自Heap的分配。所以Stack Space的大小不会受到-Xmx和-Xms的影响,这2个JVM参数仅仅是影响Heap的大小。 Stack Space用来做方法的递归调用时压入Stack Frame(栈
阅读全文
posted @ 2019-01-15 17:26
duanxz
阅读(4096)
推荐(0)
2019年1月10日
摘要:
《被kill问题之1:进程物理内存远大于Xmx的问题分析》 《被kill问题之2:Docker环境下Java应用的JVM设置(容器中的JVM资源该如何被安全的限制)》 问题 Java与Docker的结合,虽然更好的解决了application的封装问题。但也存在着不兼容,比如Java并不能自动的发现
阅读全文
posted @ 2019-01-10 11:04
duanxz
阅读(8485)
推荐(2)
2019年1月9日
摘要:
1、docker集群集体被kill 查看docker的日志,/var/logs/messages文件的部分日志: 原因: docker 本身的bug引起的 解决办法: https://github.com/moby/moby/issues/35091 https://github.com/docke
阅读全文
posted @ 2019-01-09 23:33
duanxz
阅读(3934)
推荐(0)
摘要:
java微基准测试JMH引入报错RuntimeException: ERROR: Unable to find the resource: /META-INF/BenchmarkList <dependency> <groupId>org.openjdk.jmh</groupId> <artifac
阅读全文
posted @ 2019-01-09 23:30
duanxz
阅读(5271)
推荐(0)