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

网站怎么查哪家公司做的不收费的网站有哪些

网站怎么查哪家公司做的,不收费的网站有哪些,免费微信营销系统,如何去建立和设计一个公司网站当我们用K8S 部署微服务时#xff0c; 很多时候需要调用 service的/health 等状态接口#xff0c; 已确定container的运行状态是否健康。 而Spring boot Actuator 就是用来快速构造这些状态接口的工具 引入依赖 !-- actuator --dependencygroupIdor…当我们用K8S 部署微服务时 很多时候需要调用 service的/health 等状态接口 已确定container的运行状态是否健康。 而Spring boot Actuator 就是用来快速构造这些状态接口的工具 引入依赖 !-- actuator --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-actuator/artifactId/dependency启用/health 和 /info 接口 management:endpoints:web:exposure:include: info, health, loggers, envbase-path: /actuator所有的接口介绍可以参考 https://www.baeldung.com/spring-boot-actuators /auditevents lists security audit-related events such as user login/logout. Also, we can filter by principal or type among other fields. /beans returns all available beans in our BeanFactory. Unlike /auditevents, it doesn’t support filtering. /conditions, formerly known as /autoconfig, builds a report of conditions around autoconfiguration. /configprops allows us to fetch all ConfigurationProperties beans. /env returns the current environment properties. Additionally, we can retrieve single properties. /flyway provides details about our Flyway database migrations. /health summarizes the health status of our application. /heapdump builds and returns a heap dump from the JVM used by our application. /info returns general information. It might be custom data, build information or details about the latest commit. /liquibase behaves like /flyway but for Liquibase. /logfile returns ordinary application logs. /loggers enables us to query and modify the logging level of our application. /metrics details metrics of our application. This might include generic metrics as well as custom ones. /prometheus returns metrics like the previous one, but formatted to work with a Prometheus server. /scheduledtasks provides details about every scheduled task within our application. /sessions lists HTTP sessions, given we are using Spring Session. /shutdown performs a graceful shutdown of the application. /threaddump dumps the thread information of the underlying JVM.配置/health 接口的具体输出信息 默认/health 只会输出 status up or down, 如下 [gatemanmanjaro-x13 ~]$ curl 127.0.0.1:8080/actuator/health {status:UP}当我们在application.yml 加上下面配置后。 management:endpoint:health:show-details: always会令到 /health 接口输出额外的components 信息 {status: UP,components: {diskSpace: {status: UP,details: {total: 1038214316032,free: 840063606784,threshold: 10485760,exists: true}},ping: {status: UP}} }这时 我们可以额外 地从/health 接口知道ping 和 磁盘使用的信息。 其实 只要ping 和 diskSpace的状态任何1个status 为down, 这个/health的总status 就是down 但是通常来讲 只考虑这两个子状态是不足够的。 增加BigQuery conneciton 状态 举个例子 假如某个service 里面连接bigQuery, 我们需要在/health 接口加1个component 去detect BQ 的connection 是否健康。 如果这个BQ connection 为Down, 则/health status 为down 增加1个类 for checking the BQ connection Component Slf4j public class BigQueryHealthCheck {Autowiredprivate BigQuery bigQuery;public boolean isBigQueryHealthy() {CompletableFutureBoolean future CompletableFuture.supplyAsync(() - {try {bigQuery.listDatasets();return true;} catch (Exception e) {log.error(Error in BigQueryHealthCheck..., e);return false;}});try {// set time out to 5 seconds, to wait for the return of future object.return future.get(5, TimeUnit.SECONDS);} catch (InterruptedException | ExecutionException | TimeoutException e) {log.error(Timeout or error while checking BigQuery connection, e);return false;}} }这里使用了CompletableFuture 类来设置1个5秒 timeout, 只要5秒内连不上BQ, 则认为BQ connection down 再增加1个类 for 增加1个BQ connection component to /health 接口 Component public class BQHealthIndicator extends AbstractHealthIndicator {Autowiredprivate BigQueryHealthCheck bigQueryHealthCheck;Overrideprotected void doHealthCheck(Health.Builder builder) throws Exception {if (bigQueryHealthCheck.isBigQueryHealthy()) {//int i1/0;builder.up();} else {builder.down();}} }注意这个类必须是1个bean, 而且类名的suffix 是 HealthIndicator 这样 当我们再次测试/health 接口时 就包括BQ connection的监测了 {status: UP,components: {BQ: {status: UP},diskSpace: {status: UP,details: {total: 1038214316032,free: 839953145856,threshold: 10485760,exists: true}},ping: {status: UP}} }配置/info 接口的具体输出信息 默认下 /info 接口是什么信息都没有输出的只有1个空的对象{} 如果我们想把service name, version 等信息写进info 接口 也不复杂。 把pom.xml 的version 写入application.yml 在spring boot 中 获取pom.xml 里面的具体字段值没有那么简单。 相对地 从application.yml 获取configuration item的值是很容易的。 幸运地 有1个方法可以把pom.xml 的内容写入application.yml pom:version: project.version在application yml里加入上面两行即可 添加1个类for /info的信息输出 Component public class AppVersionInfo implements InfoContributor {Autowiredprivate Environment environment;Value(${pom.version}) // https://stackoverflow.com/questions/3697449/retrieve-version-from-maven-pom-xml-in-codeprivate String appVersion;Overridepublic void contribute(Info.Builder builder) {builder.withDetail(app, Sales API).withDetail(version, appVersion).withDetail(description, This is a simple Spring Boot application to demonstrate the use of BigQuery in GCP.);} }效果 {app: Sales API,version: 1.0-SNAPSHOT,description: This is a simple Spring Boot application to demonstrate the use of BigQuery in GCP. }就是甘简单
http://www.zqtcl.cn/news/229229/

相关文章:

  • 鞍山市住房和城乡建设网站网站几个数据库
  • 网站的内容建设安徽做网站
  • 有建网站的软件深圳专业做网站专业公司
  • 成都建设网站的公司汕尾海丰建设规划局网站
  • 南京cms建站企业网站的优化
  • 织梦网络设计工作室网站模板wordpress %postname%
  • 网站建设默认字体2020广东黄页
  • 金融电子商务网站建设深圳有什么公司名称
  • 网站设计 术语wordpress 图片弹出
  • 哪些域名不能够做淘宝客网站查建设公司年度保证金网站
  • 自己怎样用手机建网站网站优化 北京
  • 深圳小语种网站建设深圳做网站哪个平台好
  • 给个高质量的网站做网站优化有前景吗
  • 外贸网站 源怎么利用互联网平台赚钱
  • 营销型网站建设平台wordpress 添加 常规
  • php主做哪种类型网站高端公司小程序建设
  • 网站域名301是什么意思在一呼百应上做网站行吗
  • 怎么做百度口碑网站郑州网站设计专家
  • 珠海网络公司网站建设邯郸铸邯网络信息科技有限公
  • 室内设计者联盟官网哈尔滨百度搜索排名优化
  • 网站公司打电话来说做网站天下信息网
  • 汕头制作企业网站百度舆情监测平台
  • 怎样跟网站做优化呢火狐搜索引擎
  • 如何做网站的维护和推广水利网站建设管理汇报
  • 申请网站就是做网站吗怎样凡科建设网站
  • 怎样做吓人网站网页制作成品图
  • 前端的网站重构怎么做做网站用的编程语言
  • 长沙网站设计多少钱一个月百度网盘app下载安装电脑版
  • 你好南京网站网站开发 seo
  • wordpress 文章延时加载seo软件系统