标签:Agent

编程技术

爱奇艺号基于Prometheus的微服务应用监控实践

8

Harries Blog™ - wenming.gapo 发布于 2020-07-24

前言 微服务架构是目前各大互联网公司普遍采用的软件架构方式。在微服务架构中,系统被拆分为多个小的、相互独立的服务,这些服务运行在自己的进程中,可以独立的开发和部署。在业务快速变化时,微服务单一职责、自治的特点,使系统的边界更加清晰,提升了系统的可维护性;同时,简化了系统部署的复杂...

阅读(143)评论(0)赞 (0)

Java

Kubernetes实战总结 – DevOps实现

1

Harries Blog™ - puefu.he 发布于 2020-07-24

一、概述 Git: 一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Jenkins: 一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作。 Maven : 项目对象模型(POM),可以通过一小段描述信息来管理项目的构建...

阅读(135)评论(0)赞 (0)

Java

新Jenkins实践- 第3章 为Jenkins添加静态agent节点

8

Harries Blog™ - zhuangli 发布于 2020-07-24

本文主要阐述如何为Jenkins Server来添加Agent节点。静态节点的配置方式 VM、Docker、Kubernetes。 Jenkins采用分布式架构,分为server节点和agent节点。 server节点也是可以运行构建任务的,但我们一般使其主要来做任务的调度。(毕...

阅读(134)评论(0)赞 (0)

Java

java大数据最全课程学习笔记(6)–MapReduce精通(二)–MapReduce框架原理

51

Harries Blog™ - songhua.gao 发布于 2020-07-23

目前 CSDN , 博客园 , 简书 同步发表中,更多精彩欢迎访问我的 gitee pages 目录 切片与MapTask并行度决定机制 Job提交流程源码和切片源码详解 FileInputFormat切片机制 CombineTextInputFormat切片机制 Combine...

阅读(99)评论(0)赞 (0)

Java

Jenkins CLI 命令行 v0.0.30 发布

Harries Blog™ - yeseng 发布于 2020-07-23

截止到编辑本文时,GitHub 上统计到的 下载量 为:7,101(+453)次。GitHub 上的  Star 数为187(+7),码云上的  Star 数为172(+21)。 如果要把 Jenkins 和现有的系统进行对接的话,很多人可能会遇到一个问题,当...

阅读(103)评论(0)赞 (0)

编程技术

Serverless 架构实现监控告警

12

Harries Blog™ - darida 发布于 2020-07-22

编辑推荐: 本文主要讲解了Serverless 相关产品在运维行业中的基本应用,监控告警的使用方法以及控告警功与 Serverless 技术进行结合。 来自于博客园,,由火龙果软件Anna编辑、推荐。 在实际生产中,我们经常需要做一些监控脚本来监控网站服务或者 API 服务是否可...

阅读(186)评论(0)赞 (0)

编程技术

史上首个3D多语言AI记者来了,不仅写作、翻译无压力,还能一线报道国际体育赛事

7

Harries Blog™ - wenming.gapo 发布于 2020-07-22

世界上首个3D多语言AI新闻记者诞生! 近日,字节跳动AI Lab联合上海交大研究团队发布了全新升级版AI新闻记者Xiaomingbot。Xiaomingbot最早诞生于2016年,曾在2017年获得吴文俊人工智能技术发明奖。(吴文俊奖被誉为中国智能科学科技最高奖,代表着中国人工...

阅读(132)评论(0)赞 (0)

Java

OkHttp 官方中文文档

1

Harries Blog™ - songhua.gao 发布于 2020-07-22

[本文翻译来自 官方OkHttp Wiki](https://github.com/square/okhttp/wiki) 一、Calls HTTP客户端的工作是接受你的 request ,并产生它的 response 。这个在理论上是简单的,但在实践中确是很棘手。 1.1 请求...

阅读(149)评论(0)赞 (0)

Java

手把手带你玩转k8s-jenkins流水线发布springboot项目

8

Harries Blog™ - xiaoli.wang 发布于 2020-07-20

上一篇已经将流水线常用语法案例整理了。在这之前,也使用shell写过一键部署springboot项目的脚本。本文会综合前面的知识,编写一条完整的发布springboot到k8s集群的流水线。 发布流程分析 其实,发布流程都大同小异,只是看使用的是啥工具去实现发布流程,人工/she...

阅读(152)评论(0)赞 (0)

Java

Skywalking流程简析及源码调试

5

Harries Blog™ - xiaoli.he 发布于 2020-07-20

如之前的文章所介绍,Skywalking主要由Agent、OAP、Storage、UI四大模块组成(如下图): Agent和业务程序运行在一起,采集链路及其它数据,通过gRPC发送给OAP(部分Agent采用http+json的方式);OAP还原链路(图中的Tracing),并分...

阅读(94)评论(0)赞 (0)

Java

应用诊断利器Arthas ByteKit 深度解读(2):本地变量及参数绑定

Harries Blog™ - puefu.he 发布于 2020-07-20

前言 本文通过分析ByteKit的本地变量绑定(LocalVarsBinding)处理代码,结合Java Opcode手册、asm代码、javap反汇编字节码等工具,深入讲解每个指令的用法及在本场景的实际作用。结合上下文线索,从字节码的角度去理解ByteKit 本地变量绑定的实现...

阅读(103)评论(0)赞 (0)

Java

容器云环境,你们如何监控应用运行情况?

38

Harries Blog™ - 尖兵 发布于 2020-07-20

关注世界领先 DevOps 平台 JFrog 引言 自从2018年从Cloud Native Computing Foundation(CNCF)出现以来,您可能已经在使用K8操作系统,随着容器云技术大发展以及落地,提高了企业运维的效率和质量,并且降低了企业运营成本,但同时带来的...

阅读(150)评论(0)赞 (0)

Java

JVM相关 – SafePoint 与 Stop The World 全解(基于OpenJDK 11版本)

1

Harries Blog™ - xubiao.zhuang 发布于 2020-07-20

本文基于 OpenJDK 11 在分析线上 JVM 性能问题的时候,我们可能会碰到下面这些场景: 1.GC 本身没有花多长时间,但是 JVM 暂停了很久,例如下面: 2.JVM 没有 GC,但是程序暂停了很久,而且这种情况时不时就出现。 这些问题一般和 SafePoint 还有 ...

阅读(101)评论(0)赞 (0)

Java

Maven包冲突的原理及解决方法

10

Harries Blog™ - 尖兵 发布于 2020-07-20

Apache Maven ,是一个软件(特别是Java软件)项目管理及自动构建工具。在没有Maven的上古年代,项目中引入jar包需要手动下载一个个的去下载,但是随着代码数量的增加,引入的jar包数量自然会增加,随之而来的就是jar包冲突的问题了。 2.产生jar包冲突的原因 众...

阅读(112)评论(0)赞 (0)

Java

手把手带你玩转k8s-jenkins流水线语法

23

Harries Blog™ - puefu.he 发布于 2020-07-19

上文讲了如何在docker上安装jenkins,并简单介绍了jenkins的使用,同时也演示了流水线的Hello World。本文会对流水线的一些常用语法进行演示和说明。为了与后续的实战案例更贴切,本文演示的语法样例会以实战案例中可能用到语法来进行说明。 发布流程分析 sprin...

阅读(119)评论(0)赞 (0)

编程技术

什么是运维眼中可部署的软件架构

1

Harries Blog™ - Harries 发布于 2020-07-18

架构 在之前的文章 优秀的软件或架构应具有哪些特性 中从操作性、一致性和维护性介绍了一个优秀的软件架构应该具有的特点,今天谈一谈操作性分类下的可操作性。 可操作性在日常研发过程中,可能是比较容易忽略的软件非功能性的内容,因为大多数开发都在为业务和KPI服务,即使想到了这点,也在开...

阅读(151)评论(0)赞 (0)

Java

JAVA各种OOM代码样例及解决方法

4

Harries Blog™ - yeseng 发布于 2020-07-18

周末了,觉得我还有很多作业没有写,针对目前大家对OOM的类型不太熟悉,那么我们来总结一下各种OOM出现的情况以及解决方法。 我们把各种OOM的情况列出来,然后逐一进行代码编写复现和提供解决方法。 1. 堆溢出-java.lang.OutOfMemoryError: Java he...

阅读(123)评论(0)赞 (0)