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

做网站是要写代码的吗篮球网站设计

做网站是要写代码的吗,篮球网站设计,个人网站可以不备案吗,莱芜网页定制欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码)#xff1a;https://github.com/zq2599/blog_demos 本篇概览 本文详述了在macOS(M2芯片)上编译和运行prometheus2.54版本的过程#xff0c;以及安装node_exporter和grafana并使用prometheus指标进行展示 本地…欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码)https://github.com/zq2599/blog_demos 本篇概览 本文详述了在macOS(M2芯片)上编译和运行prometheus2.54版本的过程以及安装node_exporter和grafana并使用prometheus指标进行展示 本地环境 操作系统macOS Sonoma14.6.1go版本1.23.0prometheus2.54 准备工作 首先要装好npm官方编译命令会用到我这里是用brew安装的 brew install npm执行npm version命令验证是否安装成功 npm version {npm: 10.8.3,node: 22.9.0,acorn: 8.12.1,ada: 2.9.0,amaro: 0.1.8,ares: 1.33.1,brotli: 1.1.0,cjs_module_lexer: 1.4.1,cldr: 44.1,icu: 74.2,llhttp: 9.2.1,modules: 127,napi: 9,nbytes: 0.1.1,ncrypto: 0.0.1,nghttp2: 1.63.0,openssl: 3.3.2,simdjson: 3.10.0,simdutf: 5.5.0,sqlite: 3.46.1,tz: 2023c,undici: 6.19.8,unicode: 15.1,uv: 1.49.0,uvwasi: 0.0.21,v8: 12.4.254.21-node.19,zlib: 1.2.12 }在编译开源项目时本地go版本与项目的go版本经常不一致这时最好有工具能在本地管理多个go版本如此用到哪个就切换到哪个我这里用的是gvm安装方式如下 bash (curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)安装成功后执行gvm listall查看所有可以安装的go版本 gvm listallgvm gos (available)go1go1.0.1go1.0.2go1.0.3go1.1go1.1rc2go1.1rc3......根据prometheus项目的go.mod中的版本信息要用到1.23.0版本这里用gvm来安装要注意的是gvm支持两种方式下载源码本地编译、直接下载二进制文件前一种执行以下命令 gvm install go1.23.0注意这种方式对已有go版本有一定要求例如编译1.23就有要求本地必须要有1.20如果您嫌麻烦可以选择第二种方式即直接下载编译好的二进制文件命令如下可见是多了个-B参数 gvm install go1.23.0 -B安装完成后执行gvm use go1.23.0命令使用 gvm use go1.23.0 Now using version go1.23.0再检查版本已经切换成功 go version go version go1.23.0 darwin/arm64下载promethus源码 在prometheus的发布页面选择合适的版本然后下载源码我这里选择的是2.54.1 编译 下载源码后解压再进入解压后的目录prometheus-2.54.1执行make build开始编译prometheus源码控制台只要不报错就是成功最后输出的是一些依赖包的下载信息 go: downloading github.com/mattn/go-colorable v0.1.13 go: downloading github.com/hashicorp/go-immutable-radix v1.3.1 go: downloading github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da go: downloading github.com/emicklei/go-restful/v3 v3.11.0 go: downloading github.com/hashicorp/golang-lru v0.6.0 promtool go: downloading github.com/google/pprof v0.0.0-20240711041743-f6c9dda6c6da go: downloading github.com/nsf/jsondiff v0.0.0-20230430225905-43f6cf3098c1查看当前目录通过更新时间发现新生成了两个文件这就是编译结果 现在编译已经完成接下来验证这个新编译的prometheus是否可用 部署node_exporter 验证prometheus是否可用的方法是通过prometheus采集当前电脑的机器指标然后在prometheus页面上查看首先下载node_exporter在发布页面选择适合自己电脑的版本我这里是M2芯片的macOS因此选择darwin和arm的组合 下载后解压进入node_exporter目录执行 ./node_exporter在mac系统中这样的文件会比阻止运行需要手动放开限制 启动后控制台输出如下可见有很多个collectorcpu、磁盘、内存等等 ./node_exporter ts2024-10-04T11:56:36.515Z callernode_exporter.go:193 levelinfo msgStarting node_exporter version(version1.8.2, branchHEAD, revisionf1e0e8360aa60b6cb5e5cc1560bed348fc2c1895) ts2024-10-04T11:56:36.515Z callernode_exporter.go:194 levelinfo msgBuild context build_context(gogo1.22.5, platformdarwin/arm64, userrootdc3a6de96cb1, date20240714-11:56:30, tagsunknown) ts2024-10-04T11:56:36.516Z callerfilesystem_common.go:111 levelinfo collectorfilesystem msgParsed flag --collector.filesystem.mount-points-exclude flag^/(dev)($|/) ts2024-10-04T11:56:36.516Z callerfilesystem_common.go:113 levelinfo collectorfilesystem msgParsed flag --collector.filesystem.fs-types-exclude flag^devfs$ ts2024-10-04T11:56:36.516Z callernode_exporter.go:111 levelinfo msgEnabled collectors ts2024-10-04T11:56:36.516Z callernode_exporter.go:118 levelinfo collectorboottime ts2024-10-04T11:56:36.516Z callernode_exporter.go:118 levelinfo collectorcpu ts2024-10-04T11:56:36.516Z callernode_exporter.go:118 levelinfo collectordiskstats ts2024-10-04T11:56:36.516Z callernode_exporter.go:118 levelinfo collectorfilesystem ts2024-10-04T11:56:36.516Z callernode_exporter.go:118 levelinfo collectorloadavg ts2024-10-04T11:56:36.516Z callernode_exporter.go:118 levelinfo collectormeminfo ts2024-10-04T11:56:36.516Z callernode_exporter.go:118 levelinfo collectornetdev ts2024-10-04T11:56:36.516Z callernode_exporter.go:118 levelinfo collectoros ts2024-10-04T11:56:36.516Z callernode_exporter.go:118 levelinfo collectorpowersupplyclass ts2024-10-04T11:56:36.516Z callernode_exporter.go:118 levelinfo collectortextfile ts2024-10-04T11:56:36.516Z callernode_exporter.go:118 levelinfo collectorthermal ts2024-10-04T11:56:36.516Z callernode_exporter.go:118 levelinfo collectortime ts2024-10-04T11:56:36.516Z callernode_exporter.go:118 levelinfo collectoruname ts2024-10-04T11:56:36.517Z callertls_config.go:313 levelinfo msgListening on address[::]:9100 ts2024-10-04T11:56:36.517Z callertls_config.go:316 levelinfo msgTLS is disabled. http2false address[::]:9100prometheus配置 现在node_exporter已经启动就等着prometheus来采集数据了启动prometheus前先准备好对应的配置文件在构建好的prometheus文件所在目录下新增config.yml内容如下 # my global config global:scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.# scrape_timeout is set to the global default (10s).# Alertmanager configuration alerting:alertmanagers:- static_configs:- targets:# - alertmanager:9093# Load rules once and periodically evaluate them according to the global evaluation_interval. rule_files:# - first_rules.yml# - second_rules.yml# A scrape configuration containing exactly one endpoint to scrape: # Here its Prometheus itself. scrape_configs:# 第一个任务是采集prometheus自己的数据- job_name: prometheusstatic_configs:- targets: [localhost:9090]# 第二个任务是采集node_exporter的数据- job_name: my_computerstatic_configs:- targets: [localhost:9100]启动prometheus 执行启动命令并且指定刚才创建的配置文件 ./prometheus --config.fileconfig.yml启动时控制台输出如下 ~/temp/202410/04/prometheus-2.54.1  ./prometheus --config.fileconfig.yml ts2024-10-04T12:21:47.809Z callermain.go:601 levelinfo msgNo time or size retention was set so using the default time retention duration15d ts2024-10-04T12:21:47.809Z callermain.go:645 levelinfo msgStarting Prometheus Server modeserver version(version2.54.1, branchnon-git, revisionnon-git) ts2024-10-04T12:21:47.809Z callermain.go:650 levelinfo build_context(gogo1.23.0, platformdarwin/arm64, userwillwilldeAir, date20241004-10:01:51, tagsnetgo,builtinassets,stringlabels) ts2024-10-04T12:21:47.809Z callermain.go:651 levelinfo host_details(darwin) ts2024-10-04T12:21:47.809Z callermain.go:652 levelinfo fd_limits(soft10240, hardunlimited) ts2024-10-04T12:21:47.809Z callermain.go:653 levelinfo vm_limits(softunlimited, hardunlimited) ts2024-10-04T12:21:47.811Z callerweb.go:571 levelinfo componentweb msgStart listening for connections address0.0.0.0:9090 ts2024-10-04T12:21:47.812Z callermain.go:1160 levelinfo msgStarting TSDB ... ts2024-10-04T12:21:47.813Z callertls_config.go:313 levelinfo componentweb msgListening on address[::]:9090 ts2024-10-04T12:21:47.813Z callertls_config.go:316 levelinfo componentweb msgTLS is disabled. http2false address[::]:9090 ts2024-10-04T12:21:47.814Z callerhead.go:626 levelinfo componenttsdb msgReplaying on-disk memory mappable chunks if any ts2024-10-04T12:21:47.814Z callerhead.go:713 levelinfo componenttsdb msgOn-disk memory mappable chunks replay completed duration24.958µs ts2024-10-04T12:21:47.814Z callerhead.go:721 levelinfo componenttsdb msgReplaying WAL, this may take a while ts2024-10-04T12:21:47.815Z callerhead.go:793 levelinfo componenttsdb msgWAL segment loaded segment0 maxSegment0 ts2024-10-04T12:21:47.815Z callerhead.go:830 levelinfo componenttsdb msgWAL replay completed checkpoint_replay_duration42.209µs wal_replay_duration547.125µs wbl_replay_duration42ns chunk_snapshot_load_duration0s mmap_chunk_replay_duration24.958µs total_replay_duration628.75µs ts2024-10-04T12:21:47.816Z callermain.go:1181 levelinfo fs_type1a ts2024-10-04T12:21:47.816Z callermain.go:1184 levelinfo msgTSDB started ts2024-10-04T12:21:47.816Z callermain.go:1367 levelinfo msgLoading configuration file filenameconfig.yml ts2024-10-04T12:21:47.830Z callermain.go:1404 levelinfo msgupdated GOGC old100 new75 ts2024-10-04T12:21:47.830Z callermain.go:1415 levelinfo msgCompleted loading of configuration file filenameconfig.yml totalDuration13.984667ms db_storage459ns remote_storage750ns web_handler292ns query_engine375ns scrape13.677291ms scrape_sd44.25µs notify28µs notify_sd3.417µs rules1.458µs tracing12.166µs ts2024-10-04T12:21:47.830Z callermain.go:1145 levelinfo msgServer is ready to receive web requests. ts2024-10-04T12:21:47.830Z callermanager.go:164 levelinfo componentrule manager msgStarting rule manager...验证prometheus 浏览器打开http://localhost:9090/ 随意选一个指标查看这里用的是node_load1含义是系统一分钟内的负载 部署grafana 其实此刻prometheus的验证已经完成了但如果想了解更多prometheus指标和PromQL的信息可以部署grafana然后去查看一些经典视图的详情先去下载Grafana在下载页面可以看到各下载链接需要根据自己电脑的实情下载 下载完毕后解压得到新文件夹grafana-v11.1.7进入后执行以下命令即可启动grafana ./bin/grafana server启动成功后控制台信息 INFO [10-04|21:24:36] HTTP Server Listen loggerhttp.server address[::]:3000 protocolhttp subUrl socket ERROR[10-04|21:24:36] Could not get process start time, could not read /proc: stat /proc: no such file or directory loggergrafana-apiserver INFO [10-04|21:24:36] Adding GroupVersion playlist.grafana.app v0alpha1 to ResourceManager loggergrafana-apiserver INFO [10-04|21:24:36] Adding GroupVersion featuretoggle.grafana.app v0alpha1 to ResourceManager loggergrafana-apiserver INFO [10-04|21:24:39] Update check succeeded loggerplugins.update.checker duration2.81132025s INFO [10-04|21:24:39] Update check succeeded loggergrafana.update.checker duration2.811167917s INFO [10-04|21:25:11] Request Completed loggercontext userId0 orgId0 uname methodGET path/ status302 remote_addr[::1] time_ms1 duration1.309584ms size29 referer handler/ status_sourceserver INFO [10-04|21:25:21] Usage stats are ready to report loggerinfra.usagestats现在grafana已经启动可以在浏览器打开了地址http://localhost:3000/登录页面如下账号密码都是admin 登录后需要配置数据源这样才能展示prometheus的数据 选择Prometheus 在配置页面只需填写prometheus地址 然后点击底部的Save test按钮 这样就配置好了数据源接下来去看看有哪些优秀的dashboard值得学习打开网页https://grafana.com/grafana/dashboards/因为现在只有node_exporter的指标所以要做一下过滤 这里选择第一个Node Exporter Full进入详情页后点击下图黄色剪头的按钮得到这个视图的ID 拿到了视图ID接下来可以去grafana导入了操作如下箭头3指向的1860就是视图ID 接下来的页面中选择prometheus数据源然后导入 导入成功后可以看到机器的各项指标 需要注意的是内存指标无法展示这是因为mac电脑的内存指标与视图中用的不同所致选一个视图细看这里选择了网络监控Network Traffic 如下图操作进入编辑页面可以看到更多详情 在编辑页面可以看到grafana视图是如何使用prometheus指标的后续我们的开发和配置都能从这里获取参考信息 把上面的表达式放到prometheus页面也能展现相同效果 至此整个编译和验证过程已经完成如果您也在编译和使用prometheus希望本文能给您一些参考 你不孤单欣宸原创一路相伴 Java系列Spring系列Docker系列kubernetes系列数据库中间件系列DevOps系列
文章转载自:
http://www.morning.srnth.cn.gov.cn.srnth.cn
http://www.morning.kkysz.cn.gov.cn.kkysz.cn
http://www.morning.jwefry.cn.gov.cn.jwefry.cn
http://www.morning.hdzty.cn.gov.cn.hdzty.cn
http://www.morning.hlxpz.cn.gov.cn.hlxpz.cn
http://www.morning.btlsb.cn.gov.cn.btlsb.cn
http://www.morning.lysrt.cn.gov.cn.lysrt.cn
http://www.morning.pqryw.cn.gov.cn.pqryw.cn
http://www.morning.mkyny.cn.gov.cn.mkyny.cn
http://www.morning.tzlfc.cn.gov.cn.tzlfc.cn
http://www.morning.pmjw.cn.gov.cn.pmjw.cn
http://www.morning.pcngq.cn.gov.cn.pcngq.cn
http://www.morning.kryn.cn.gov.cn.kryn.cn
http://www.morning.nqmkr.cn.gov.cn.nqmkr.cn
http://www.morning.rythy.cn.gov.cn.rythy.cn
http://www.morning.ghpld.cn.gov.cn.ghpld.cn
http://www.morning.qxlgt.cn.gov.cn.qxlgt.cn
http://www.morning.bzqnp.cn.gov.cn.bzqnp.cn
http://www.morning.ljngm.cn.gov.cn.ljngm.cn
http://www.morning.tnwgc.cn.gov.cn.tnwgc.cn
http://www.morning.bssjz.cn.gov.cn.bssjz.cn
http://www.morning.rshkh.cn.gov.cn.rshkh.cn
http://www.morning.zkdmk.cn.gov.cn.zkdmk.cn
http://www.morning.wptrm.cn.gov.cn.wptrm.cn
http://www.morning.nswcw.cn.gov.cn.nswcw.cn
http://www.morning.rgwz.cn.gov.cn.rgwz.cn
http://www.morning.dxzcr.cn.gov.cn.dxzcr.cn
http://www.morning.caswellintl.com.gov.cn.caswellintl.com
http://www.morning.sqxr.cn.gov.cn.sqxr.cn
http://www.morning.mhpkz.cn.gov.cn.mhpkz.cn
http://www.morning.pcgjj.cn.gov.cn.pcgjj.cn
http://www.morning.gwmjy.cn.gov.cn.gwmjy.cn
http://www.morning.drkk.cn.gov.cn.drkk.cn
http://www.morning.ykwgl.cn.gov.cn.ykwgl.cn
http://www.morning.fksyq.cn.gov.cn.fksyq.cn
http://www.morning.khlxd.cn.gov.cn.khlxd.cn
http://www.morning.bgnkl.cn.gov.cn.bgnkl.cn
http://www.morning.yrjym.cn.gov.cn.yrjym.cn
http://www.morning.rongxiaoman.com.gov.cn.rongxiaoman.com
http://www.morning.ctpfq.cn.gov.cn.ctpfq.cn
http://www.morning.zqmdn.cn.gov.cn.zqmdn.cn
http://www.morning.cwknc.cn.gov.cn.cwknc.cn
http://www.morning.pnmnl.cn.gov.cn.pnmnl.cn
http://www.morning.irqlul.cn.gov.cn.irqlul.cn
http://www.morning.hwcln.cn.gov.cn.hwcln.cn
http://www.morning.cyjjp.cn.gov.cn.cyjjp.cn
http://www.morning.kgphc.cn.gov.cn.kgphc.cn
http://www.morning.pkrtz.cn.gov.cn.pkrtz.cn
http://www.morning.sjsfw.cn.gov.cn.sjsfw.cn
http://www.morning.lkpzx.cn.gov.cn.lkpzx.cn
http://www.morning.vuref.cn.gov.cn.vuref.cn
http://www.morning.dxhdn.cn.gov.cn.dxhdn.cn
http://www.morning.gkfwp.cn.gov.cn.gkfwp.cn
http://www.morning.nnhrp.cn.gov.cn.nnhrp.cn
http://www.morning.dbxss.cn.gov.cn.dbxss.cn
http://www.morning.tsrg.cn.gov.cn.tsrg.cn
http://www.morning.fjntg.cn.gov.cn.fjntg.cn
http://www.morning.xcnwf.cn.gov.cn.xcnwf.cn
http://www.morning.dplmq.cn.gov.cn.dplmq.cn
http://www.morning.cftkz.cn.gov.cn.cftkz.cn
http://www.morning.pghry.cn.gov.cn.pghry.cn
http://www.morning.dmchips.com.gov.cn.dmchips.com
http://www.morning.xrlwr.cn.gov.cn.xrlwr.cn
http://www.morning.ngdkn.cn.gov.cn.ngdkn.cn
http://www.morning.junmap.com.gov.cn.junmap.com
http://www.morning.rkzk.cn.gov.cn.rkzk.cn
http://www.morning.tpnx.cn.gov.cn.tpnx.cn
http://www.morning.bpmdh.cn.gov.cn.bpmdh.cn
http://www.morning.bmjfp.cn.gov.cn.bmjfp.cn
http://www.morning.fqtzn.cn.gov.cn.fqtzn.cn
http://www.morning.rhzzf.cn.gov.cn.rhzzf.cn
http://www.morning.fqtzn.cn.gov.cn.fqtzn.cn
http://www.morning.cttti.com.gov.cn.cttti.com
http://www.morning.tfwr.cn.gov.cn.tfwr.cn
http://www.morning.psgbk.cn.gov.cn.psgbk.cn
http://www.morning.blfll.cn.gov.cn.blfll.cn
http://www.morning.xsfny.cn.gov.cn.xsfny.cn
http://www.morning.ymdhq.cn.gov.cn.ymdhq.cn
http://www.morning.myxps.cn.gov.cn.myxps.cn
http://www.morning.crrjg.cn.gov.cn.crrjg.cn
http://www.tj-hxxt.cn/news/269919.html

相关文章:

  • 网站备案可以国际域名小程序开发教程文档
  • php网站制作报价ps案例教程网站
  • 朔州网站设计公司网站开发公司怎么找客户
  • 制作网站 公司少儿编程网课平台哪个好
  • 湖南做网站 尖端磐石网络上线了做网站多少钱
  • 只做鱼网站现在搭建一个网站需要多少钱
  • 用图片做简单网站营销型网站建设电话
  • 专业网站托管网页游戏大全首选
  • 网页托管网站wordpress的教程
  • 宁波网站建设信息网杭州做代发的网站有哪些
  • 做外贸营销型网站本地的上海网站建设
  • 医院类网站建设与维护上海网站建设企业排名
  • 做试卷的网站机关网站建设工作方案
  • 网站开发费用是无形资产wordpress 游客也可以上传附件
  • 做简单网站代码网站建设文字教程
  • wordpress 视频网站企业建站系统信息
  • 网站优化模板秦皇岛做网站公司汉狮价格
  • wordpress架站企业网站 asp源码
  • 内蒙古建设厅官方网站三亚门户网站
  • 开封网站开发购物网站起名
  • 网站建设所需人员大学生做兼职的网站有哪些
  • asp网站显示建设中网站管理员的联系方式
  • 河南郑州做网站app开发上线流程
  • 中国东凤网站制作wordpress支付下载插件
  • 代做网站排名做衣服的教程网站有哪些
  • 网站用什么做关键词南联网站建设公司
  • 网站建设在学校中的作用西安有做网站的吗
  • 四平市建设局网站面试建设单位在哪个网站
  • 详情页尺寸一般是多少营销型网站整体优化
  • 北京工商局网站如何做股东变更开发公司安全管理制度