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

网站建站的步骤上海做机床的公司网站

网站建站的步骤,上海做机床的公司网站,wdcp网站迁移,百度开放平台 wordpress一、前言 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.w-s-a.com/news/978867/

相关文章:

  • 电商网站后台报价营销软文小短文
  • 网站建设项目售后服务承诺公司名称邮箱大全
  • 湖南网站建设哪里好做ppt的网站叫什么名字
  • 容城县建设银行网站电子商务网站建设子项目
  • 网站管理助手3.0做淘宝网站用什么软件做
  • 贵阳做网站的公司wordpress趣味插件
  • 自己设置免费网站设计平台南京哪里有做公司网站的
  • 建设公司内网网站的意义自助建站网站的宣传手册
  • 手机建设中网站建立个人网站服务器
  • 网站开发工程师岗位概要网站怎么制作教程
  • 城乡建设主管部门官方网站公司简介模板ppt范文
  • 网站认证必须做么cc0图片素材网站
  • net域名 著名网站国外设计案例网站
  • 淘宝客网站哪里可以做app地推网
  • 宜昌建设厅网站中国最新时事新闻
  • 微网站怎么开发wordpress 发表评论
  • 山东网站建设是什么一页网站首页图如何做
  • 游戏开发与网站开发哪个难万网影
  • 做网站编程语言建筑施工特种证书查询
  • 找人做网站内容自己编辑吗修改wordpress登陆界面
  • 登陆建设银行wap网站湖南网站建设磐石网络答疑
  • 58网站怎么做浏览度才高论坛网站怎么做排名
  • wordpress 手机网站支付京东网站建设的经费预算
  • 自己怎么样做游戏网站做海外贸易网站
  • 建立什么样的网站好制作网页网站代码
  • 岳麓区专业的建设网站公司尚一网常德论坛
  • 电商网站建设实训报告360站长平台链接提交
  • 个性化网站建设公司个人网站备案类型
  • 腾讯建站模板上海网站开发有限公司
  • 网站和小程序的区别请问做网站怎么赚钱