最后更新2022/03/18

这个lab是实现logging的,起始依然是创建engine,一个是vm,另一个是gke cluster,创建gke cluster时需要设置enable logging,没看到,有时间时再再创建一遍,找一下位置。但是创建完之后能看到cloud logging为system and workloads,cloud monitoring也是system,都OK,奇怪,难道缺省如此?
补充,又重新创建了一下,创建的时候,左侧确实有各种选项,到feature一项,就可以看到对应logging和monitoring的设置了:
如果不选左侧的feature,则省缺在cluster页,没什么东西,只有一个名字:

然后到compute engine vm安装nginx,注意,这时你会有4个vm,因为gke cluster自动创建了3个vm,我们只在最早自己创建的vm上装。

安装完成后验证一下,web访问vm的external ip,还有一个死循环的curl脚本,看看连接是否正确。下一步到monitoring去设metric,在metric explorer,apply resource&metrics里的cpu utilization,filter加上根据instance_name equals 我们设置的vm名字(这时能看到其它3个gke的vm),done之后右侧的图形应该只有一条曲线。

reset一下metrics&resource,在search里输如nginx,同时下面有show active resource disable一下(否则看不到),这时应该看到Nginx request metric:

由于没有agent,所以看不到任何数据(也没有active),先要装agent,或者说enable service,否则查看到service status not found:
sudo service google-fluentd status
sudo service stackdriver-agent status
当前返回都是service not found,说明没有装。

在安装agent之前,连接一下google的log服务器,检查一下从这个vm访问过去是否有权限(查看当前缺省的scope):
curl --silent --connect-timeout 1 -f -H “Metadata-Flavor: Google” http://169.254.169.254/computeMetadata/v1/instance/service-account/default/scopes
注意其中logging.write和monitoring.write,说明可写。

用google提供的shell安装agent,标准程序。然后再查service,应当看到service应该已经启动。

还需要把nginx logging集成进去,也有标准操作,跟着走。都设置完之后一两分钟,应该能看到刚才metrics的线图有数据了。

根据实验步骤下载一个repository,里面是log的例子,有时间的时候可以详细看一下index.js和Dockerfile的内容,现在就直接build了。

k8sapp.yaml是部署app到gke的过程,可以自己研究一下,其中要把image地址对应上,就是要修改project id环境变量。

直接连到gke,用kubectl apply -f k8sapp.yaml部署。

最后到monitoring,dashboard,gke,就可以看到log和monitoring信息了。详细log内容以后有时间再试一下。

GCP Compute Logging and Montioring, Lab相关推荐

  1. TensorFlow Lite,ML Kit 和 Flutter 移动深度学习:6~11

    原文:Mobile Deep Learning with TensorFlow Lite, ML Kit and Flutter 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[Apach ...

  2. openshift介绍及centos7安装单节点openshift、Redhat安装openshift集群完全教程

    Centos7中openshift_3.11单节点安装及配置开机自启详解 本次openshift安装使用最简单便捷的单节点安装,适用于本地开发及测试 openshift简介 OpenShift是红帽公 ...

  3. docker 日志_Docker容器日志管理最佳实践

    博客园:https://www.cnblogs.com/operationhome/p/10907591.html 本文所有内容基于: Docker-CE Server Version: 18.09. ...

  4. Docker容器日志管理最佳实践

    Docker  日志分为两类: Docker 引擎日志(也就是 dockerd 运行时的日志), 容器的日志,容器内的服务产生的日志. 一 .Docker 引擎日志 Docker 引擎日志一般是交给了 ...

  5. GCP application performance management lab

    最后更新2022/03/19 这是这节最后一个实验了,加油! 照例先enable service,然后下载repository,再build一下. 再开一个cloud shell(点一下头部标识中的+ ...

  6. GCP 上的人工智能实用指南:第一、二部分

    原文:Hands-On Artificial Intelligence on Google Cloud Platform 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[ApacheCN ...

  7. GCP认证考试之BigQuery专题

    关键字:BigQuery 搜索结果共计:14 [单选]You write a Python script to connect to Google BigQuery from a Google Com ...

  8. GCP认证考试之Storage专题

    关键字:Storage 搜索结果共计:33 [单选]You have been asked to select the storage system for the click-data of you ...

  9. GCP 上的人工智能实用指南:第三、四部分

    原文:Hands-On Artificial Intelligence on Google Cloud Platform 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[ApacheCN ...

最新文章

  1. asmlib方式管理oracle asm环境下,新加存储需特别注意
  2. java 判断语句 性能_前端性能优化:js中优化条件判断语句
  3. 广告点击率(CTR)预测经典模型 GBDT + LR 理解与实践(附数据 + 代码)
  4. 多重背包单调队列优化思路_动态规划入门——多重背包与单调优化
  5. ln命令总结,软链接硬链接文件删除原理画图详解
  6. notepad++ 偶数行_C ++程序查找前N个偶数的立方和
  7. NIO-java.nio.ByteBuffer中flip、rewind、clear方法的区别
  8. 嵌入式linux下网卡设备驱动与网络协议栈的设计实现.pdf,嵌入式系统的通用网络驱动模型设计与实现.pdf...
  9. ubuntu桌面美化mac_Ubuntu18.04美化主题(mac主题)
  10. 产品经理如何搞定客户和业务
  11. 未来比较火的计算机领域,【火了】未来十年,中国人才最紧缺的6个专业!
  12. 【每日算法Day 71】面试官想考我这道位运算题,结果我给出了三种解法
  13. 西瓜书学习笔记2-多元线性回归公式推导
  14. android分享到新浪微博,认证+发送微博,
  15. 方法论 | 多因子策略的五大讨论(思维导图收藏版)
  16. android蓝牙取sbc音频数据
  17. ubuntu16.04,exFAT格式U盘无法打开解决方式
  18. 3000亿茶行业市场如何乘势数字浪潮,跑出世界品牌
  19. Win11电脑名如何更改?Win11更改电脑名的方法
  20. 2022IYPT/CUPT第十一题 旋风球(橡皮筋上的球)

热门文章

  1. 马丘比丘的落日(简略秘鲁征服史)
  2. STK之Commu模块之三仿真卫星通信链路参数计算
  3. Android学习之手机传感器的获取
  4. vue-chartjs
  5. Unity3D-获取字体的实际像素宽高
  6. 【阅读总结】ROSE: A Retinal OCT-Angiography Vessel Segmentation Dataset and New Model
  7. HDOJ3018欧拉路,几笔画判断
  8. 【中小型局域网络搭建】
  9. 快速去除照片的背景颜色和修改照片的背景颜色
  10. 计算机网络 第四章 答案(更正版)(谢希仁 第七版)