我们有一个由几个节点组成的集群,所以我不能做节点端口,只需转到我的节点ip(这是我为测试普罗米修斯所做的)。我在“监控”名称空间中安装了stable/prometheus和stable/grafana。
到目前为止一切看起来都很好。
这是服务elb。yaml:
apiVersion: v1
kind: Service
metadata:
name: grafana-lb
namespace: monitoring
labels:
app: grafana
annotations:
dns.alpha.kubernetes.io/external: grafana-testing.country.ourdomain
service.beta.kubernetes.io/aws-load-balancer-ssl-cert: arn:aws:acm:xxxxxx
service.beta.kubernetes.io/aws-load-balancer-backend-protocol: http
service.beta.kubernetes.io/aws-load-balancer-ssl-ports: '443'
service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout: '3600'
spec:
selector:
app: grafana
tier: frontend
type: LoadBalancer
ports:
- name: https
port: 443
targetPort: 80
- name: http
port: 80
targetPort: 3000
loadBalancerSourceRanges:
- somerange
- someotherrange
- etc etc
顺便说一句,如果我不使用--set rbac创建图表,那么在serviceaccount的权限方面会出现错误。创建=false
我最近为Kibana使用了一个nginx代理通行证,也使用了类似的LB服务,没有问题。但我在这里遗漏了一些东西,现在还不能找到它是什么。
任何帮助都将不胜感激。如果我成功了,我会更新的。
解决,必须删除"层"选择器,只使用这样的规范:
spec:
selector:
app: grafana
type: LoadBalancer
ports:
- name: http
port: 3000
有没有办法使格拉法纳的普罗米修斯计数器真正单调? 每当服务器重新启动时,我的服务器上的计数器(使用Prometheus Java库)就会重置,Grafana中的计数器也会降至零。我在文档中找不到普罗米修斯查询的方法。Java库也没有提供使计数器在重新启动时持久化的方法。
我正在用Prometheus(1.1.2)后端构建Grafana(4.1.1)图,并试图使用模板在仪表板上选择/取消选择某些度量的子集。我有一个名为“$pop”的模板变量,它描述了我的城市位置,还有一个名为“$resolver”的模板变量,它描述了我使用的resolver类型(“unbound”或“pdns”是可能的字符串结果) 我有两个这样的度量标准,它们目前在$POP中选择各种值时工作得很好:
我有SpringBoot应用程序,我想对其实施jmx监控。我已经成功地使用prometheus计数器对服务实施监控,并使用node_exporter对机器实施监控。之后,我将其与grafana连接起来。这很好。 现在我想用Jmx exporter获取指标,但我发现很难。我无法从JMX exporter获取度量。网上没有那么多关于这个的东西。。。 我需要什么来获取指标?启动JMX\U导出器,更改pr
我试图找到Grafana中所有URL的平均响应时间, 下面的查询没有返回任何数据,我在这里做错了什么? 数据通过千分尺收集。
有一篇文章“跟踪每个版本”,它讲述了在每个代码部署的图形上显示一条垂直线。他们正在使用石墨。我想做一些类似于普罗米修斯2.2和格拉法纳5.1的事情。更具体地说,我希望在图形上显示“应用程序启动”事件。 Grafana注释似乎是实现这一点的合适机制,但我不知道使用哪种类型的普罗米修斯度量以及如何查询它。
我的kubernetes部署中有一个多容器吊舱: java redis nginx 对于每一个集装箱,普罗米修斯出口商也有一个集装箱。 问题是,如果annotations部分只支持每个pod一个端口,我如何向Prometheus公开这些端口? 但是我需要这样的东西: 也许还有其他方法可以从我的多容器pod中获取所有指标?提前感谢您的帮助。