首页 > 其他分享 >Abp-VNext用户权限管理系列文章08---skywalking集成与部署

Abp-VNext用户权限管理系列文章08---skywalking集成与部署

时间:2024-11-22 14:29:28浏览次数:1  
标签:VNext 10.6 08 gateway --- internal elasticsearch docker skywalking

一、集成

1、引入nuget包

SkyAPM.Agent.AspNetCore

2、增加环境变量

ASPNETCORE_HOSTINGSTARTUPASSEMBLIES=SkyAPM.Agent.AspNetCore

3、增加配置文件

"SkyWalking": {
    "ServiceName": "order", //服务名
    "Namespace": "",
    "HeaderVersions": [
      "sw8"
    ],
    "Sampling": {
      "SamplePer3Secs": -1,
      "Percentage": -1.0,
      "LogSqlParameterValue": false  
    },
    "Logging": {
      "Level": "Information",
      "FilePath": "logs/skyapm-{Date}.log"
    },
    "Transport": {
      "Interval": 3000,
      "ProtocolVersion": "v8",
      "QueueSize": 30000,
      "BatchSize": 3000,
      "gRPC": {
        "Servers": "10.6.14.30:11800", //指向SkywalkingOAP的地址
        "Timeout": 100000,
        "ConnectTimeout": 100000,
        "ReportTimeout": 600000
      }
    }
  }

 

二、部署

1、部署要准备的文件

 docker-compose.yml

version: '2.3'
services:
  elasticsearch:
    image: 10.6.14.30:8845/rancher/elasticsearch:7.10.1
    container_name: spd-elasticsearch
    extra_hosts:
      - "gateway.docker.internal:host-gateway"
    ports:
      - 9300:9300
      - 9200:9200
    restart: always
    environment:
      - TZ=Asia/Shanghai
      - "ES_JAVA_OPTS=-Xms64m -Xmx512m"
      - "discovery.type=single-node"
    volumes:
      - /home/skywalking/elasticsearch/data:/usr/share/elasticsearch/data
      - /home/skywalking/elasticsearch/plugins:/usr/share/elasticsearch/plugins
    networks:
      - skywalking-network
  skywalking-oap:
    image: 10.6.14.30:8845/rancher/skywalking-oap-server:9.6.0
    container_name: skywalking-oap
    security_opt:
      - seccomp:unconfined
    extra_hosts:
      - "gateway.docker.internal:host-gateway"
    environment:
      - TZ=Asia/Shanghai
      - SW_ES_USER=
      - SW_ES_PASSWORD=
      - SW_STORAGE=elasticsearch
      - SW_STORAGE_ES_CLUSTER_NODES=10.6.14.45:9200
    ports:
      - 11800:11800
      - 12800:12800
    volumes:
      - /etc/localtime:/etc/localtime:ro
    restart: always
    networks:
      - skywalking-network
  skywalking-ui: 
    image: 10.6.14.30:8845/rancher/skywalking-ui:9.6.0
    container_name: skywalking-ui
    security_opt:
      - seccomp:unconfined
    extra_hosts:
      - "gateway.docker.internal:host-gateway"
    ports:
      - 8070:8080
    environment:
      - TZ=Asia/Shanghai
      - SW_OAP_ADDRESS=http://10.6.14.45:12800
    restart: always
    networks:
      - skywalking-network
  opentelemetry: 
    image: 10.6.14.30:8845/rancher/opentelemetry-collector:0.86.0
    container_name: opentelemetry
    extra_hosts:
      - "gateway.docker.internal:host-gateway"
    ports:
      - 55678:55678
    command: [ "--config=/etc/otel-collector-config.yaml" ]
    volumes:
      - /home/skywalking/otel-collector-config.yaml:/etc/otel-collector-config.yaml
    restart: always
    networks:
      - skywalking-network
  mysqld-exporter: 
    image: 10.6.14.30:8845/rancher/mysqld-exporter:v0.14.0
    container_name: mysqld-exporter
    extra_hosts:
      - "gateway.docker.internal:host-gateway"
    ports:
      - 9104:9104
    environment:
      - TZ=Asia/Shanghai
      - DATA_SOURCE_NAME=root:JZTeya0!@(10.6.14.45:3306)/
    restart: always
    networks:
      - skywalking-network
networks:
  skywalking-network:
    external: false

 otel-collector-config.yaml

receivers:
  prometheus:
    config:
      scrape_configs:
        - job_name: "vm-monitoring" # make sure to use this in the vm.yaml to filter only VM metrics
          scrape_interval: 10s
          static_configs:
            - targets: ['gateway.docker.internal:9100']
  prometheus/2:
    config:
     scrape_configs:
       - job_name: 'mysql-monitoring'
         scrape_interval: 5s
         static_configs:
           - targets: ['gateway.docker.internal:9104']
             labels:
               host_name: showcase

processors:
  batch:
  batch/2:

exporters:
  otlp:
    endpoint: gateway.docker.internal:11800 # The OAP Server address
    # The config format of OTEL version prior to 0.34.0, eg. 0.29.0, should be:
    # insecure: true
    tls:
      insecure: true
  otlp/2:
    endpoint: gateway.docker.internal:11800
    tls:
      insecure: true
    #insecure: true

service:
  pipelines:
    metrics:
      receivers: [prometheus]
      processors: [batch]
      exporters: [otlp]
    metrics/2:
      receivers: [prometheus/2]
      processors: [batch/2]
      exporters: [otlp/2]

 

2、部署成功后的服务

 skywalking-ui

spd-elasticsearch

skywalking-oap

3、部署成功后的界面

 

三、使用

 

标签:VNext,10.6,08,gateway,---,internal,elasticsearch,docker,skywalking
From: https://www.cnblogs.com/zhengwei-cq/p/18546458

相关文章

  • 20222428 2024-2025-1 《网络与系统攻防技术》实验五实验报告
    1.实验内容1.1实验任务(1)从www.besti.edu.cn、baidu.com、sina.com.cn中选择一个DNS域名进行查询,获取相关信息。(2)尝试获取BBS、论坛、QQ、MSN中某一好友的IP地址,并查询获取该好友所在的具体地理位置。(3)使用nmap开源软件对靶机环境进行扫描,回答相关问题。(4)使用Nessus开源软件对......
  • ssh免密配置种子脚本-自动认证
    #清除sshcd~/.ssh;rm-rfid_rsa;rm-rfid_rsa.pub;rm-rfauthorized_keys;#生成密钥expect<<ooffsettimeout60spawnssh-keygen-trsaexpect{"Enterfileinwhichtosavethekey"{send"\r";exp_continue}"Enterpassp......
  • 国标GB28181-2022平台LiteGBS国标GB28181软件监控系统中H.265、SVAC、GB28181、ONVIF
    与一些传统的视频监控软件相比,LiteGBS国标GB28181软件支持的功能更加丰富多样,它不仅具备基本的视频监控直播、录像检索与回看功能,还拥有云台控制、语音对讲、告警上报、平台级联等高级功能。在云台控制方面,LiteGBS国标GB28181软件可以在播放页面的右侧进行操作,并且在播放页面的右......
  • 大语言模型---LoRA中损失值的计算
    文章目录概要损失计算流程小结概要Llama-7B模型的LoRA微调训练中,通过使用Cross-EntropyLoss来度量模型输出的预测分布和真实标签分布之间的距离,来衡量模型的准确性。本文主要介绍LoRA中损失值的计算流程。Cross-EntropyLoss作用:是深度学习和机器学习中常用的损......
  • 网络安全面试题整理 - 甲方类(一)
    1.简述一下目前主流编程语言的相关漏洞答:这个题的相关思路就是聊一聊目前主流语言的漏洞,你可以从两个方面进行阐述:Java、Python、PHP(漏洞大户)的相关漏洞,其实也是那几个;聊聊你知道的框架-比如Apache基金会框架、PHPAdmin、Python主流Web架构-jinjia2、Django等;Pyth......
  • 飞凌嵌入式T113-i开发板RISC-V核的实时应用方案
    随着市场对嵌入式设备的功能需求越来越高,集成了嵌入式处理器和实时处理器的主控方案日益增多,以便更好地平衡性能与效率——实时核负责高实时性任务,A核处理复杂任务,两核间需实时交换数据。然而在数据传输方面,传统串行接口尽管成本较低,但其传输速率相对较慢;反之,并行接口虽然传输......
  • 项目启动报错java 读取FMavenRepositoryorglz4lz4-java1.7.1lz4-java-1.7.1.jar时出错
    文章目录1.错误呈现2.错误原因3.解决方案3.1方案一:删除jar包,让Maven重新下载(项目重启后可能还是会报错)3.2方案二:删除jar包,手动下载jar包1.错误呈现java:读取F:\MavenRepository\org\lz4\lz4-java\1.7.1\lz4-java-1.7.1.jar时出错;errorinopeningzipfil......
  • JVM 性能调优 -- 线上应用 JVM 内存调优【实战】
    前言:上一篇我们分享了线上应用的JVM内存预估技巧,通过对JVM内存的预估来合理的选用服务器资源和应用部署方案,本篇我们来分享引用的JVM调优实例,如何通过JVM调优来降低应用的GC频率。JVM系列文章传送门初识JVM(Java虚拟机)深入理解JVM(Java虚拟机)一文搞懂JVM......
  • 小乔陪玩-全链路情绪价值电商平台
    小乔陪玩,一款隶属于红色猎人(四川)信息技术有限公司的创新型全链路情绪价值电商平台。于2024年9月3日正式取得了其标志性的商标“小乔陪玩XiaoQiaoPW”(商标申请号:80717455)。这一里程碑式的进展不仅标志着小乔陪玩在法律层面的正式确立,也预示着其在情绪价值电商领域迈出了坚实的一......
  • ABP-VNext 用户权限管理系统实战06---多租户集成
    一、集成1、引用安装包Volo.Abp.AspNetCore.MultiTenancy2、配置租户keyConfigure<AbpAspNetCoreMultiTenancyOptions>(options=>{options.TenantKey="BridgeTenantKey";});3、在代码中写入所有租户,当在也可以在配置文件或数据库中定义你的所有租户Con......