云客户?
免费开始>
在MyJFrog >中升级
云有什么新>





概述

下面是一个完整的Insight系统YAML文件示例,其中显示了您可以配置的所有不同参数。

示例模板

建议使用已有模板JFROG_HOME美元/了解/ var / etc /

  • system.basic-template.yaml包括最常用的系统配置
  • system.full-template.yaml包括所有可用配置的列表

YAML文件格式

YAML文件是用而且实体,使用以下关键(实体):格式。

  • 共享在共享部分下指定的配置将被所有微服务使用。
  • Microservice在每个微服务部分下设置特定的配置,并覆盖特定微服务的类似共享配置。
页面内容


支持配置

共享配置

##共享配置##该配置中所有服务的键的共享部分SHARED: metrics: ##将指标推送到Insight的设置filebeat: ##如果启用,filebeat将启动,指标将推送到Elasticsearch #enabled: false ## filebeat日志文件的配置设置log: #enabled: false ## filebeat的日志级别。取值包括:debug、info、warning、error。#用户名:"" #密码:"" ## JFrog平台部署(JPD)的基础url ##这是JFrog Artifactory部署的机器的url,或者负载均衡器指向它。建议使用DNS名称,不要直接使用ip地址。##示例:“http://jfrog.acme.com”或“http://10.20.30.40:8082”#jfrogUrl: ## Java 11分发使用#javaHome:“JFROG_HOME/insight/app/第三方/ Java”##共享安全配置安全:##加入集群的加入密钥值(优先于“joinKeyFile”)#joinKey:“XXX”##加入密钥文件位置#joinKeyFile:“JFROG_HOME/insight/var/etc/security/ Join . conf”##主密钥文件位置##如果没有提供,则由产品第一次启动时生成#masterKeyFile: "JFROG_HOME/insight/var/etc/security/ Master . key"##等待密钥文件的最大时间(master. key)。#bootstrapKeysReadTimeoutSecs: 120 ##共享日志配置logging: consoleLog: ##如果为true,所有服务的控制台日志将被重定向到公共控制台. Log #enabled: true #日志旋转设置rotation: ##强制旋转的最大文件大小#maxSizeMb: 25 ##需要维护的备份文件数量#maxFiles: 10 ##是否压缩备份文件#compress: true ##共享节点设置node: ##标识该节点的唯一id默认值:启动时自动生成。#id: "insight1" ##默认值:由启动脚本自动解析#ip: ##默认值:由启动脚本自动解析#名称:"" ## PostgreSQL数据库与产品数据库一起使用:##注:insight中每个服务的模式不同##因此用户凭证在服务级别#类型:PostgreSQL #驱动:org.postgresql.Driver #url: "jdbc: PostgreSQL://localhost:5432/insight" #用户名:insight #密码:密码## ElasticSearch设置ElasticSearch: #url:“http://localhost:8082”#用户名:admin #密码:admin #nodeDiscovery: false ##默认设置为false, elasticsearch externalize设置为true #external: false ##添加clusterSetup, elasticsearch集群设置为yes #clusterSetup:“yes”##在elasticsearch集群添加unicast_hosts.txt文件路径#unicastFile: "<文件路径到unicast_hosts.txt,例如/etc/elasticsearch/unicast_hosts.txt>" ##额外的Java选项传递到JVM。这些值添加到或覆盖默认值。 #extraJavaOpts: "-Xms2g -Xmx2g" ## Add any custom environment variables to be passed to this service ## Environment variables starting with JF_ are not allowed, will be ignored with a warning if it is added env: #EXAMPLE_VAR: example-value #LD_LIBRARY_PATH: /usr/lib64 ## Run as a given user and group ## Note : This is only considered in linux archive installation which is installed as a service ## Make sure to change ownership of JFROG_HOME/insight/app and JFROG_HOME/insight/var directory, if this is modified after install #user: insight #group: insight ## Add elasticsearch version elasticsearch: app: #version: ""

运营微服务

## Insight调度器模板Insight -scheduler: #metrics: ##如果为真,在此服务中启用度量收集#enabled: false #intervalSecs: 60 ##从度量中排除提供商,逗号分隔#exclude: metric1,metric2 #port: 8085 ## Insight调度器数据库设置数据库:##主连接池可以使用的数据库最大连接#maxOpenConnections: 10 ##额外的Java选项传递给JVM。这些值添加到或覆盖默认值。#extraJavaOpts: "-Xms3g -Xmx4g" ##调度器在ha场景下处于备用状态,当该节点的服务关闭时ha: #nodeHealthCheck: # autokillonmaxfails: false ##客户端设置客户端:##超时和重试计数的访问客户端访问:#joinRetry: 5 #connectionTimeoutSecs: 5 #socketTimeoutSecs: 45 #超时和重试计数的洞察客户端洞察:#tokenRetry: 5 #tokenRetryIntervalMillis:##添加任何自定义环境变量传递给该服务##以JF_开头的环境变量不允许,如果添加将被忽略并警告env: #EXAMPLE_VAR: example-value #LD_LIBRARY_PATH: /usr/lib64 ##洞察服务器模板Insight -server: #metrics: ##如果为真,则在此服务中启用度量收集#enabled: false #intervalSecs: 60 ##从度量中排除提供商,以逗号分隔#exclude: metric1,metric2 #端口:8087 #maxThreads:#maxOpenConnections: 10 ##额外的Java选项传递给JVM。这些值添加到或覆盖默认值。#extraJavaOpts: "-Xms3g -Xmx4g" ##客户端设置客户端:## insight-server将等待到与客户端建立连接的时间elasticsearch: #connectionWaitTimeoutSecs: 60 searchguard: #connectionWaitTimeoutSecs: 1800 insight: #tokenRetry: 5 #tokenRetryIntervalMillis: 10000 artifactory: #connectionTimeoutSecs: 5 #socketTimeoutSecs: 180 ##从artifactory获取复制数据的天数#replicationStartedAfterPeriodDays: -6 xray:# connectionTimeoutSecs: 5 # socketTimeoutSecs: 45访问:# joinRetry: 5 # joinRetryIntervalMillis: 10000 # connectionTimeoutSecs: 5 # socketTimeoutSecs: 45地理分布:# connectionTimeoutSecs: 5 # socketTimeoutSecs: 45 missioncontrol: # connectionTimeoutSecs: 5 # socketTimeoutSecs: 45 insightMetrics: # concurrentServices: 10 # #添加任何自定义环境变量传递给该服务# #环境变量从JF_不允许,将被忽略警告,如果添加env:#LD_LIBRARY_PATH: /usr/lib64

路由器

##路由器模板路由器:##剖析相关设置剖析:##启用剖析端点#enabled: true ##企业代理相关设置proxy: ##所有传出http请求的代理url #httpUrl: "" ##所有传出https请求的代理url #httpsUrl: "" ##直接与目标主机通信的列表,绕过代理。## "localhost"将始终自动添加到此列表中。#ignoredHosts: #- "ignore.me.com" #- "ignore.me2.com" ##路由器入口点入口点:##内部端口,用于本地服务与路由器和任何其他服务(本地和外部)通信#internalPort: 8046 ##外部端口,在服务注册表中注册,用于外部服务与此节点中的服务通信#externalPort: 8082 ##内部端口,用于内部Traefik(和路由器)REST API #traefikApiPort:8049 ##路由器gRPC API的内部端口#grpcPort: 8047 ##服务注册表(访问)通信设置serviceRegistry: ##服务注册表(访问)TLS验证跳过如果启用#insecure: false ##服务注册表(访问)请求超时#requestTimeout: 15s ##拓扑相关设置拓扑:##本地拓扑设置Local: ##在elasticsearch外部化- requiredServiceTypes将是“jfisc,jfisv”#requiredServiceTypes:“jfesc,jfisc,jfisv”##本地服务健康检查设置healthCheck: #健康检查间隔时间#间隔时间:5s #健康检查请求超时#requestTimeout: 5s #声明实例健康前必须连续成功的健康检查次数#healthyThreshold: 2 #声明实例健康前必须连续失败的健康检查次数#unhealthyThreshold: 2 #外部拓扑设置External:##从服务注册表刷新外部拓扑路由器的设置:##刷新间隔#间隔:3s ##一个服务可以被认为是健康的最长时间,从它的最后一次心跳#maxStaleHeartbeat: 30s ##支持包聚合设置supportBundle: ##支持包聚合允许的最大时间,在它被自动取消之前#aggregationTimeout: 1h ##日志设置日志:##路由器日志设置应用程序:##日志级别:错误、警告、信息、调试、跟踪#级别:“info”##日志格式:jftext、json #format:“jftext”##是否包含调用者信息(运行时帧)#caller: false ##是否打印日志到stdout #控制台:true ##日志旋转设置旋转:#compress: true #maxSizeMb: 25 #maxAgeDays: 0 #maxFiles: 10 ## Traefik日志设置Traefik: ##日志级别:错误、警告、信息、调试、跟踪#级别:“info”##日志格式:jftext、json #格式:##是否包含调用者信息(运行时帧)#caller: false ##是否打印日志到stdout #控制台:true ##日志旋转设置旋转:#compress: true #maxSizeMb: 25 #maxAgeDays: 0 #maxFiles: 10 ##请求日志设置请求:##如果为真,请求日志将包含额外的信息##这可能会导致轻微的性能开销#verbose: false #日志旋转设置旋转:#compress: true #maxSizeMb: 100 #maxAgeDays: 0 #maxFiles:##不允许以JF_开头的环境变量,如果添加了env: #EXAMPLE_VAR: example-value #LD_LIBRARY_PATH: /usr/lib64,则会忽略并警告



  • 没有标签
版权所有©2022 JFrog Ltd.