当前位置: 首页 > news >正文

松江品划做企业网站购物建设网站费用

松江品划做企业网站,购物建设网站费用,广西免费网站制作,网站开发目前主要用什么技术一、前言 skywalking agent可以监控的服务类型有多种#xff0c;python、go、java、nodejs服务等都可以监控#xff0c;现在通过java服务来演示skywalking agent的使用#xff0c;并且是使用容器的方式实现 二、部署skywalking agent监控 需要注意#xff0c;skywalking…一、前言 skywalking agent可以监控的服务类型有多种python、go、java、nodejs服务等都可以监控现在通过java服务来演示skywalking agent的使用并且是使用容器的方式实现 二、部署skywalking agent监控 需要注意skywalking agent服务也是需要使用java服务的所以需要使用跟java服务对应的版本我这边java服务使用的是jdk11版本所以skywalking agent也需要用支持java11的版本,在skywalking官网的下载页面中有说到images的下载 官网路径Downloads | Apache SkyWalking image路径https://hub.docker.com/r/apache/skywalking-java-agent 现在通过容器的方式去调用skywalking agent监控java服务 编辑yaml配置 vi k8s-cs.yaml apiVersion: apps/v1 kind: Deployment metadata: labels:app: k8s-csname: k8s-csnamespace: k8s-cs spec:replicas: 5progressDeadlineSeconds: 600minReadySeconds: 10strategy:rollingUpdate:maxSurge: 1maxUnavailable: 0type: RollingUpdateselector:matchLabels:app: k8s-cstemplate:metadata:labels:app: k8s-csspec:volumes: #使用临时挂载的方式创建存放skywalking-agent文件的目录- name: skywalking-agentemptyDir: {}initContainers: #使用初始化容器的方式去启动skywalking-agent容器在该容器执行完成后就会启动后面指定的容器- name: skywalking-agent-containerimage: apache/skywalking-java-agent:8.7.0-alpine #使用skywalkinag-agent镜像volumeMounts:- name: skywalking-agent #挂载临时目录mountPath: /agent #将临时目录挂载到agent目录command: [/bin/sh] #执行命令args: [-c,cp -R /skywalking/agent /agent/] #将容器中/skywalking/agent目录下的所有文件都拷贝到挂载的临时目录中相当于skywalking-agent服务的所有文件都要拷贝走containers: #配置java服务容器- name: k8s-csimage: harbor.apex.com/jdk/k8s-cs:jenkins-k8s-cs-217-02d8c7aimagePullPolicy: IfNotPresentports:- containerPort: 8761readinessProbe:httpGet:path: /port: 8761scheme: HTTPinitialDelaySeconds: 30periodSeconds: 10timeoutSeconds: 2successThreshold: 1failureThreshold: 2livenessProbe:tcpSocket:port: 8761initialDelaySeconds: 30periodSeconds: 10successThreshold: 1timeoutSeconds: 2failureThreshold: 2 env: #配置环境变量以下变量在启动java服务的时候都需要使用- name: JAVA_TOOL_OPTIONS #定义使用skywalking-agent服务的变量value: -javaagent:/skywalking/agent/skywalking-agent.jar- name: SW_AGENT_NAME #定义skywalking-agent服务的名称value: -DSW_AGENT_NAMEk8s-cs- name: SW_AGENT_COLLECTOR_BACKEND_SERVICES #指定skywalking opa服务的地址value: -DSW_AGENT_COLLECTOR_BACKEND_SERVICES10.1.60.115:11800volumeMounts: #挂载临时目录因为上面使用此临时目录已经拷贝了skywalking-agent服务的文件所以在java服务的容器中挂载然后使用就可以了- name: skywalking-agentmountPath: /skywalking #将临时目录挂载到/skywalking目录下容器没有该目录时会自动创建imagePullSecrets:- name: harbor-secretrestartPolicy: Always --- apiVersion: v1 kind: Service metadata:name: k8s-csnamespace: k8s-cs spec:selector:app: k8s-cstype: NodePortclusterIP:ports:- port: 8761targetPort: 8761nodePort: 30003protocol: TCP 以上就是容器化使用skywalking agent的方式接下来再看一下dockerfile是如何在启动java服务时调用skywalking agent服务的一般来说使用skywalking agent服务只需要用到上面yaml文件中的三个变量即可即指定skywalking agent服务的jar包定义服务的名称指定skywalking oap服务的地址 cat dockerfile FROM harbor.apex.com/base_image/jdk11_image:latest ENV JVM_OPTS-Xms512m -Xms512m ENV HEAP_DUMP_OPTS-XX:HeapDumpOnOutOfMemoryError -XX:HeapDumpPath/opt/java_jar/log RUN mkdir -p /opt/java_jar/log WORKDIR /opt/java_jar/ COPY ./target/*.jar ./ EXPOSE 8761 #在启动java服务时应用为skywalking agent定义的三个变量另外两个是定义java服务的 ENTRYPOINT java ${JAVA_TOOL_OPTIONS} ${SW_AGENT_NAME} ${SW_AGENT_COLLECTOR_BACKEND_SERVICES} ${JVM_OPTS} ${HEAP_DUMP_OPTS} -jar *.jar 执行该yaml生成容器 查看skywalking web看是否有监控到该java服务 在额外的讲解一下关于skywalking agent服务的问题我们通过进入 skywalking agent的容器中了解 可以看到容器中的/skywalking/anget目录下有多个skywalking agent服务的文件其中skywalking-agent.jar是要在启动java服务时去调用的但是不能单单只要该jar服务不然会报错需要把该目录下的所有文件都拷贝走在启动该jar服务的时候会调用到该目录下的其它文件 接下来再看一下java容器的变量 可以看到无论是dockerfile定义的环境变量还是yaml定义的环境变量都被应用到了java的容器中 再来看一下挂载的临时目录 可以看到也是正常挂载进来了 将java服务和skywalking agent服务分开来部署主要是为了在有需求要升级skywalking agent的版本时避免影响java服务的版本如果两个服务部署到一起在使用升级版本的skywalking agent服务后又要重新进行镜像的构造
http://www.pierceye.com/news/137201/

相关文章:

  • 响应式网站制作流程河北企业建网站
  • 常州新北区有做淘宝网站策划的吗什么建设网站
  • 成品网站源码68w68游戏wordpress php推送示例
  • 博优云软件官方网站wordpress 个人
  • 登封 网站建设烟台网站关键词推广
  • 深圳实惠的专业建站公司淘宝券商城网站制作
  • 珠海手机网站建设成都设计网站
  • 网站mp3播放器代码国家企业信息系统官方
  • 江西建设银行招聘网站pc网站还有必要做吗
  • 网站建设几个要素做网站需要学会什么软件
  • 做视频网站什么平台好站酷设计网站首页
  • 班级网站设计论文网站多国语言
  • 网站制作评价标准网站服务器怎么收费
  • 怎么建立自己的网站平台多少钱wordpress自建菜单
  • 深圳购物网站如何制作外贸网站 wordpress
  • 商品展示网站模板中国建设电工立网站
  • 网站推广的基本方法对于大部分网站来说都是适用的河北网站开发费用
  • 高安网站建设公司外链代发免费
  • 企业网站建设的价格wordpress免费用户
  • 怎么做门淘宝网站广播电台网站建设板块
  • ai效果图网站建设一个视频网站需要什么条件
  • 上海安全建设协会网站推广普通话的方法
  • 自己怎么做外贸英文网站网站建设外包
  • 南京专业网站开发团队wordpress如何构建页面
  • 济南网站优化排名推广python基础教程雪峰
  • 垂直购物网站建设代做网站推广的公司
  • 马云做一网站 只作一次网页界面设计使用色彩的作用是什么
  • 网站上传权限广西网站建设银行
  • 南通网站建设规划书wordpress 上传图片 500
  • 推广自身网站升级的网站显示什么