|搭建Prometheus平台,你必须考虑的6个因素( 二 )
需要考虑的6个因素
对于那些以Prometheus为起点 , 然后寻求商业化解决方案以获得全局监控的公司来说 , 重要的是 , 不丢失Prometheus上完成的所有标准化开发工作——dashboard、告警、exporter等 。 然而 , 这不是需要考虑的唯一事情 , 如果你继续使用Prometheus , 需要坚持以下标准:
1、 兼容性 , 以支持所有Prometheus功能
你的供应商/所使用的工具/SaaS解决方案需要能够使用任何可产生Prometheus指标的实体程序中消耗数据 , 无论是本地Kubernetes还是云服务 。 相对来说 , 消耗Prometheus指标微不足道 , 但是也不要忽略一些小事情 , 例如将指标提取到存储中或增加数据时能够重新标注指标 , 这样对你的环境更有意义 。 这些小事加起来 , 能够收集到的数据将会堆积如山、大不相同 。
2、 PromQL兼容性
【|搭建Prometheus平台,你必须考虑的6个因素】Prometheus查询语言由Prometheus创建者发明 , 用于提取存储在Prometheus中的信息 。 PromQL能让你查询指定服务或指定用户的指标 , 它还能汇总或细分数据 。 例如 , 你可以使用它显示所有容器中每个应用的CPU使用率 。 或者仅显示Cassandra容器的数据 , 并将其显示为每个集群的单个值 。 可以说 , PromQL释放了Prometheus的真正价值 , 因此如果将Prometheus的指标集成到一个不完全支持PromQL的产品中 , 就完全违背了使用Prometheus的初衷 。
3、 支持热插拔
要真正与Prometheus兼容 , 该解决方案必须能够支持热插拔 , 以便能够与你现有的dashboard、告警和脚本一起使用 。 例如 , 许多使用Prometheus的企业都将Grafana用于dashboard 。 这个开源工具能够与Prometheus很好地集成在一起 , 包括在查询级别 , 并且可以用于生成一系列有用的图表和dashboard 。 因此 , 声称与Prometheus兼容的商业产品应与Grafana等工具兼容 。 仅仅说解决方案可以让你在Grafana中查看数字是远远不够的 , 你需要能够按照原样提取现有的Grafana dashboard , 并将它们重新应用于商业解决方案中已安装的数据 。
4、 访问控制
在评估工具时 , 访问控制是另一个你需要考虑的安全问题 。 能够使用行业标准协议(包括LDAP、Google Oauth、SAML和OpenID)保护用户身份验证 , 使公司能够通过基于服务的访问控制来隔离和保护资源 。
5、 故障排查
Kubernetes简化了部署、弹性伸缩和管理容器化应用程序和微服务 。 这有助于保持服务的正常运行 , 但是要识别和解决诸如性能降低、部署失败和连接错误之类的根本问题 , 你需要能够从整个环境中收集和可视化基础架构、应用程序和性能数据 。 由于无法同时访问实时信息和上下文数据 , 因此几乎不可能关联环境中的指标 , 所以你可以更快地解决问题 。
6、 与现有告警兼容
最后 , 如果你正在寻找商业解决方案来帮助解决Prometheus可扩展性问题 , 请确保它支持所有级别的告警 。 能够实现这一目标的关键是全面支持Alert Manager功能 , 而Alert Manager还要求100%的集成和 PromQL兼容性 。
如果你找到一个能够满足以上标准的商业化工具 , 你应该能够轻松将其集成到现有的Prometheus中 , 并且能够避免公司遇到的可扩展性问题 。 开发人员有充分的理由喜爱Prometheus , 因此在采用商业化方案之前进行全面、尽职的调查将确保他们仍然可以使用自己喜欢的指标 。
推荐阅读
- 宅客ZhaiiKer|杜比全景声音乐平台Tidal上线,暂只支持Apple TV 4K等少数产品
- |6月1日Apple品牌全天成交额破15亿+ 京东618成购买Apple首选平台
- 金融投资报社|网易云音乐王者归来,腾讯音乐危机重重,音乐平台“二战”在即?
- 蓝鲸财经记者工作平台|消息称台积电拟投资101亿美元新建芯片封装与测试工厂
- 铅笔道|这个图书订阅平台新获融资:曾入选YC中国 付费用户10余万覆盖500座城
- 36氪|36氪独家|TCL旗下工业互联网平台「格创东智」获云锋基金亿元级A轮融资
- DoNews|萤石开放物联网平台及企业云 从制造商向智能家居赋能者进化
- 摩盒网|电商平台的网页如何更佳吸引人
- 平台美团、携程、滴滴平台“历劫”后,为何更受资本市场追捧?
- 蓝鲸财经记者工作平台|优酷推出“电影通”会员,定价228元包含线上线下观影渠道
