7 呜呜呜啦啦啦

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 5k+

Prometheus 使用 Consul 自动发现 Spring Boot 服务并拉取数据

Prometheus 使用 Consul 自动发现 Spring Boot 服务并拉取数据使用 Prometheus监控 SpringBoot 应用,当应用很多,且上下线频繁时,需要不断的更改 Prometheus 的配置文件,不能灵活的使用,可以通过为 Prometheus配置注册中心,从注册中心拉取应用数据获取监控数据启动 Prometheus添加配置文件 prometheus.yamlmkdir -p ~/docker/prometheus/configvi ~/docker/prome

2020-05-16 14:51:16

使用自定义 Grafana 面板监控 Consul

使用自定义 Grafana 面板监控 Consul使用 Prometheus和 Grafana监控 Consul,Dashboard 中的基本都是Consul 自身的状态,除此之外,还需要一些业务相关的监控,比如当前注册的服务数量,健康和不健康的服务数量,拉取服务请求响应时间等数据使用已有的 Dashboard如使用 consul server 这个面板,这个面板数据非常齐全,但是在 Prometheus 中添加了任务之后,发现很多数据都没有,如集群中 server的数量 consul_serf_la

2020-05-16 14:48:50

使用 Prometheus 和 Grafana 监控 Spring Boot 应用

使用 Prometheus 和 Grafana 监控 Spring Boot 应用监控 Spring Boot 应用的状态,以及一些自定义的业务数据监控 Spring Boot 应用添加依赖 build.gradle compile('org.springframework.boot:spring-boot-starter-actuator') compile('io.micrometer:micrometer-core:1.5.1') compile('io.microm

2020-05-16 14:46:44

使用 Prometheus 和 Grafana 监控 Consul

使用 Prometheus 和 Grafana 监控 Consul使用 Prometheus 和 Grafana 监控 Consul ,便于了解 Consul当前的状态,使用 Docker分别启动多个容器启动 Consul创建配置文件mkdir -p ~/docker/consul/config/configvi ~/docker/consul/config/config.json添加以下内容,目的是为了启用 Consul 的 Prometheus,否则会在调用相关端口时提示 415 U

2020-05-16 14:41:57

使用 GitHub 作为 Helm 仓库

使用 GitHub 作为 Helm 仓库使用 GitHub 作为 Helm 的仓库;在创建前需要按照 Helm,以 Helm3 为例准备工作创建仓库在 GitHub 上创建名为 helm-chart的仓库本地创建 helm-chart文件夹创建并配置仓库进入文件夹,并执行以下命令创建 Helm 包mkdir helm-chart-sourceshelm crea...

2019-12-07 22:33:29

使用腾讯云的Serverless部署应用

使用腾讯云的Serverless部署应用使用腾讯云的Serverless服务,部署一个Go编写的天气变化的提醒应用该应用通过定时查询高德地图的天气API,当当前天气或未来几天天气不好时,通过Server酱在微信中进行提醒构建应用应用使用 go modules开发go.modmodule weathergo 1.12require github.com/tencentyu...

2019-10-13 17:41:51

Go 调用 Windows 的系统 API,检测是否锁屏

Go 调用 Windows 的系统 API,检测是否锁屏因为应用需要根据当前电脑是否处于活跃状态来执行不同的动作,所以需要获取电脑当前活跃的窗口判断是否处于锁屏可以通过调用Windows 的库来执行相应的APIimport ( "log" "syscall")func main() { const successCallMessage = "The oper...

2019-09-15 22:08:59

Kubernetes 部署 Dashboard

Kubenetes 部署 DashboardKubenestes Dashboard 是提供 Kubernetes信息可视化的 Web 插件部署kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta1/aio/deploy/recommended.yaml配置修改为通过 ...

2019-09-08 19:30:49

Spring Cloud 使用 Kubernetes 作为配置中心 - 使用加密配置

Spring Cloud 使用 Kubernetes 作为配置中心 - 使用加密配置Spring Cloud 可以通过使用 Kubernetes 的 Secrets 作为加密配置创建应用添加依赖build.gradledependencies { implementation 'org.springframework.cloud:spring-cloud-starter-kub...

2019-09-08 19:19:57

Spring Cloud 使用 Kubernetes 作为配置中心

Spring Cloud 使用 Kubernetes 作为配置中心Spring Cloud 可以通过使用 Kubernetes 的 ConfigMap 作为配置中心,实现配置的拉取和刷新创建应用添加依赖build.gradledependencies { implementation 'org.springframework.cloud:spring-cloud-starter...

2019-09-08 19:17:27

Spring Cloud 使用 Kubernetes 作为注册中心

Spring Cloud 使用 Kubernetes 作为注册中心Spring Cloud 可以使用 Kubernetes 作为注册中心,实现服务注册和发现创建两个应用,Consumer 和 Provider,Provider 提供一个 REST 接口供 Consumer 调用Provider添加依赖build.gradledependencies { compile ...

2019-09-08 19:14:52

Kubenetes 中使用 Traefik 作为 Ingress 转发流量

Kubenetes 中使用 Traefik 作为 Ingress 转发流量Ingress 就是 Kubernetes 机器外访问集群的入口,将请求的 URL 转发到不同的 Service 上,相当于 Nginx 等代理服务器路由信息由 Ingress Controller 提供,Ingress Controller 可以理解为监视器,不断请求 Kubernetes API 实时感知 Servi...

2019-09-08 19:11:16

Kubernetes 中使用 Helm 部署应用

Kubernetes 中使用 Helm 部署应用创建应用创建一个简单的应用,提供一个 REST 接口;使用 Golang 编写,然后将镜像 push 到 Docker Hubgo.modmodule github.com/helloworlde/restgo 1.12main.gopackage mainimport ( "fmt" "log" "net/htt...

2019-09-08 19:05:32

Kubernetes 中安装 Helm

Kubernetes 中安装 HelmHelm 是构建于 Kubernetes 之上的包管理器,可以理解为 yum,homebrew 或者 pip,用于简化包分发,安装,版本管理等操作流程基本概念Chartchart 就是 Helm 所管理的包,包含着一个应用要部署至 Kubernetes 上所必须的所有资源ReleaseRelease 就是 chart 在 Kuberne...

2019-09-08 19:02:28

使用 Go 开发命令行工具-OSS 文件上传

使用 Go 开发命令行工具使用 Go 语言开发一个命令行工具,用于向 OSS 文件上传文件命令行工具有很多框架,选择使用 Cobra准备安装 Cobrago get -u github.com/spf13/cobra/cobra初始化项目创建项目cd $GOPATH/srcmkdir osscd osscobra init --pkg-name oss此时,...

2019-07-11 08:15:36

Spring Boot 中使用Spring Cloud Stream

Spring Boot 中使用Spring Cloud StreamSpring Cloud Stream 用于构建高可扩展的使用消息系统连接的事件驱动服务的框架[外链图片转存失败(img-4nvZ6FNA-1562320728323)(hellowoodes.oss-cn-beijing.aliyuncs.com/blog/20190705120945.png)][外链图片转存失败(i...

2019-07-05 17:59:23

Spring Boot 中使用 WebSocket

Spring Boot 中使用 WebSocketWebSocket 是一种长连接技术,可以实现服务端和客户端的双向通信,服务端可以主动推送信息给客户端构建应用添加依赖build.gradledependencies { compile("org.springframework.boot:spring-boot-starter-websocket") compi...

2019-06-23 12:20:21

Spring Boot 中自定义异常处理

Spring Boot 中自定义异常处理项目地址https://github.com/helloworlde/SpringBootCollection/tree/master/SpringBoot-ExceptionSpring Boot 中提供了默认的异常处理,但是对于应用来说,这些信息并不应该直接返回或者不够明确,需要结合自己的情况进行定制自定义处理异常有两种方式:org.sp...

2019-06-20 19:18:25

Spring Boot 中自定义接口返回格式

Spring Boot 中自定义接口返回格式Spring Boot 项目中提供的 REST 接口往往需要封装状态或者其他附加的内容返回给客户端,如果每个接口都用一些工具类来处理很繁琐,会增加很多重复代码,还有可能漏掉导致客户端无法解析;用切面也可以实现,但是 SpringBoot 提供了处理的接口项目地址https://github.com/helloworlde/SpringBootC...

2019-06-19 18:43:45

Go 应用构建 Docker 镜像 - 解决依赖下载慢、失败问题

Go 应用构建 Docker 镜像 - 解决依赖下载慢、失败问题在使用 Docker 构建镜像时,发现依赖下载失败,应用安装很慢的问题,通过修改镜像源,使用代理解决了这个问题原 DockerfileFROM golang:1.12.3-alpine3.9RUN mkdir /appADD . /app/WORKDIR /appRUN apk add gitRUN go build ...

2019-05-27 13:58:55

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取