我的设置:
version: '2'
services:
prometheus_srv:
build: ./prom_serv
image: prom/prometheus
container_name: prometheus_server
hostname: prometheus_server
prometheus_node:
image: prom/node-exporter
container_name: prom_node_exporter
hostname: prom_node_exporter
depends_on:
- prometheus_srv
prometheus_node2:
image: prom/node-exporter
container_name: prom_node_exporter2
hostname: prom_node_exporter2
depends_on:
- prometheus_node
grafana:
image: grafana/grafana
container_name: grafana_server
hostname: grafana_server
depends_on:
- prometheus_node2
Run Code Online (Sandbox Code Playgroud)
FROM prom/prometheus
ADD prometheus.yml /etc/prometheus/
Run Code Online (Sandbox Code Playgroud)
# Load and evaluate rules in this file eve
scrape_configs:
# Scrape Prometheus itself
- job_name: 'prometheus'
scrape_interval: 10s
scrape_timeout: 10s
static_configs:
- …Run Code Online (Sandbox Code Playgroud) 我把头发拔出来,因为这一定很简单。
我已经将 Grafana 设置为通过代理运行子域,效果很好。我也在进行基本身份验证以登录 Grafana,这是我的 apache 配置:
<VirtualHost *:80>
ServerAdmin webmaster@example.co
ServerName example.co
ServerAlias www.example.co
DocumentRoot /var/www/example.co/public_html/
ErrorLog /var/www/example.co/logs/error.log
CustomLog /var/www/example.co/logs/access.log combined
<Location "/application">
AuthType Basic
AuthName "Graphs Login"
AuthUserFile /var/www/example.co/members/.htpasswd
Require valid-user
ProxyPass http://localhost:3000/
</Location>
ProxyPassReverse /application http://example.co:3000/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
和我在 grafana.ini 中的配置
# The public facing domain name used to access grafana from a browser
domain = example.co
# Redirect to correct domain if host header does not match domain
# Prevents DNS rebinding attacks
;enforce_domain = false
# …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 grafana 中构建百分比列表,但无法让divideSeries+ 通配符正常工作。
我发现Grafana划分2个系列,这看起来像是我想要的,但不幸的是mapSeries我的grafana实例(版本4.6.0-1)中没有功能。
这就是我所得到的,但我不想指定 ID“1234”,而是想使用通配符,并将每个 ID 分组在一起。
divideSeries(stats.dhcp.pools.1234.cur,stats.dhcp.pools.1234.max)
Run Code Online (Sandbox Code Playgroud)
从逻辑上讲,我尝试过:divideSeries(stats.dhcp.pools.*.cur,stats.dhcp.pools.*.max)--但这不起作用。我尝试使用asPercent,但它具有与 相同的限制divideSeries。
我认为applyByNode这就是我想要的,但我似乎无法将这个例子转化为实际有效的东西。
我有一个Grafana + InfluxDB + Telegraf设置来监控我组织的服务器。我想制作一个仪表板,在其中监视多个服务器的计算机资源,例如 CPU、RAM 等。我想在 Grafana 仪表板中,如果我的服务器处理器高于 80%,则仅显示“0”;如果服务器处理器低于 80%,则显示“1”。为此,我如何使用CASE WHEN语句根据我设置的阈值显示 0/1。
我家里有很多电表,还有一个全屋电表,所有这些都向 influxdb 报告,我用 grafana 绘制图表。
我想要的是一个图表,其中所有仪表读数与整个房屋仪表分开堆叠,我希望将其显示在同一个图表上但不堆叠。
有人知道这是否可能吗?
这是一个微不足道的问题。但我找不到答案。我在普罗米修斯中有一个这样的指标:
foo{x="0",y="0"} 10
foo{x="1",y="0"} 15
foo{x="0",y="1"} 30
foo{x="1",y="1"} 18
Run Code Online (Sandbox Code Playgroud)
我创建了一个条形仪表面板,在每个条形的标题中我看到 ({x="0",y="0"} ; {x="1",y="0"} ; {x="0", y="1"} ; {x="1",y="1"}),但我想要这样的: 0,0 ; 1,0 ; 0,1 ; 1,1
在标题选项的工具提示中,我看到: 模板变量:$__series_name、$__field_name、$__cell_{N} / $__calc
但不明白如何用它来解决我的问题
寻找一种将手动数据添加到 Grafana 中的方法。想要显示一个简单调查的结果,该调查包含以下问题:“您多大了?”、“您在这里工作了多长时间?” 等等。用图表或类似的方式总结 grafana 中的答案将是巨大的。
为此设置数据源似乎没有必要,想知道是否有插件或其他东西可以让我做到这一点?对面板背后的 JSON 不太熟悉,但也许通过它也是可能的。
如果有人想知道为什么我要尝试以如此奇怪和不合适的方式做到这一点,那是为了学校的事情......:)
我想修改 Grafana 中的深色主题,使其#000000用作背景颜色。
我看过“如何更改 Grafana 的默认黑色”,但是这些答案只告诉您如何在浅色和深色主题之间进行选择。
我还看到如何自定义您的 Grafana 主题建议编辑该_variables.dark.scss文件,但是我看不到它的位置,因为它不在public/sass帖子建议的目录中。
最后,我还看到它_variables.dark.generated.scss告诉您编辑 grafana-ui/src/themes/_variables.dark.scss.tmpl.ts 以更新模板,但是我也找不到该文件。
你能指出我正确的方向吗?
我是 Kubernetes 和 Helm 的新手,尝试使用我自己的 LDAP自定义 stable/grafana Helm 图表(https://github.com/helm/charts/tree/master/stable/grafana)。图表文件的auth.ldap一部分grafana.ini和ldap部分有什么区别values.yaml?如何配置 LDAP 主机地址和凭据?
如何将一个数据系列显示为条形图,将另一个数据系列显示为一个图形中的一条线,就像在最后一条评论中使用的一样:见最后一张图片