华为CCE安装isito实现ASM服务网格

华为云在国内上线的有商业版的服务网格产品ASM(基于isito的商业产品),不过在海外regions没有上线,刚好遇的一个项目需要在华为云CCE上使用服务网格,跟同事简单沟通了下客户需求,就手动安装了一个isito实现服务网格。

一、安装istio

istio的安装配置需要使用到istioctl指令,这里使用官方方法,比较简单:

curl -L https://istio.io/downloadIstio | sh -
# 可以通过以下参数指定版本和平台
curl -L https://istio.io/downloadIstio | ISTIO_VERSION=1.13.3 TARGE[......]

Read more

华为云APM应用性能监控

一、常见APM概述

华为云 APM 是Application Performance Management的缩写,对应的开源产品有:Pinpoint、SkyWalking、Zipkin、CAT、Xhprof/Xhgui等,华为云的APM就是基于开源的pinpoint二次开发的商业产品。另外对应的几家商业云厂商的产品有阿里云的ARMS(Application Real-Time moniloring Service)、AWS的X-Ray、Azure的Application Insights、Google的stackdriver。
APM产品对比
从上面的对比图可以看了,华为云和AWS的布局有点类似,产品拆分[……]

Read more

huaweicloud监控服务CES、AOM、APM

华为云监控相关服务

华为云和性能监控相关的服务有三种,如下:

  • Application Operations Management (AOM 应用运维管理)
  • Application Performance Management (APM 应用性能管理)
  • Cloud Eye(CES 云监控)

AOM 与 APM的区别

apm-aom
AOM和APM都是和应用相关的,APM偏向于应用之间的链路拓扑、调用链分析等,对应的开源软件有Zipkin,Pinpoint,SkyWalking,CAT等,而华为的APM就是基于Pinpoint来做的;AOM属于立体化运维、智能分析的一个汇总平台,其结合了CES性能指标监控、[……]

Read more

docker安装gitlab

gitlab-ce开源版docker安装

mkdir /srv/gitlab
export GITLAB_HOME=/srv/gitlab
docker run --detach \
  --hostname gitlab.example.com \
  --publish 443:443 --publish 80:80 --publish 2022:22 \
  --name gitlab \
  --restart always \
  --volume $GITLAB_HOME/config:/etc/gitlab \
  --volume $GITLAB_HOME/logs:/var[......]

Read more

K8S中使用自定义指标进行HPA扩缩容

k8s的默认扩缩容使用的是metrics-server来实现的,一般自指义指标(custom HPA)通过prometheus和prometheus-adapter来实现的。Prometheus 用于监控应用的负载和集群本身的各种指标,Prometheus Adapter 可以帮我们使用 Prometheus 收集的指标并使用它们来制定扩展策略,这些指标都是通过 APIServer 暴露的。
prometheus-hpa

一、环境准备

这里还是选用的华为CCE,免去安装k8s、Prometheus、prometheus-adapter的过程中(虽然并不复杂,但是和点击几下更省事),装完勾选上Prometheus插件,[……]

Read more