kubernetes - Prometheus:公开 kubernetes pod 特定指标
问题描述
如何为运行 prometheus 的 docker 容器的特定 kubernetes pod 公开 pod 级别的指标(例如,CPU/内存使用情况)?kubernetes 是否具有内置的指标公开功能,还是我必须自己编写一个导出器来公开 pod 级别的指标,然后将其托管在特定端口?
解决方案
从 Kubernetes 1.8 开始,Kubernetes 中可以通过 Metrics API 获得资源使用指标,例如容器 CPU 和内存使用情况
如果您想要更多特定于 pod 的指标(假设您想要收集 java 指标,如 heap、gc 等),您可以使用 prometheus 导出器并抓取该信息,但这完全取决于您要使用的技术。
推荐阅读
- dns - 更改名称服务器后 Bigrock 子域无法正常工作
- javascript - 如何使用 window.open 将在 HTML 中创建的窗口调整为显示器的全宽并限制高度
- webforms - 在 Web 表单中使用 Autofac MultiTenancy 时出现 500.19 错误
- reactjs - 从嵌套类组件更改 React Context 中的值
- javascript - 如何使用反应加载执行 jquery 文件?
- django - 如何在基于 Django 类的视图中停止 post 方法默认运行
- google-apps-script - GoogleSheets google.script.run 总是去 FailureHandler
- ruby-on-rails - Rails docker postgres 连接被拒绝
- python - 使用以下数据在 Python 中查找重复项
- php - 具有有限结果的 Laravel 仍然带来结果