使用 Docker Grafana 8.1.5。使用时间序列图,我将一个Prometheus Counter源(有一个label)绘制为time series(按标签),并且需要将所有 null/缺失值填充为零。
这是应用于源的查询Prometheus counter,绘制标签code:
my_metric{code!=""}
Run Code Online (Sandbox Code Playgroud)
图形显示有效(只需查看每个标签变体的当前计数器值,以及所选时间范围内的差异),但新的 Grafanatime series graph缺少Graph (old)下的选项Display > Stacking and null value > null value: null as zero,因此现在在出现空值。
不幸的是,我无法使用Graph (old)图表,因为我需要图例值difference,该图例值仅在新图表中可用time series。
我尝试添加or on() vector(0)到查询的末尾,但条件不会应用于每个标签变体的数据系列,而是添加一个全部填充零的新数据系列...
感谢您的任何建议!
我们有一个Prometheus容器以及在自定义 Docker 网络metrics exporter中运行的各种其他服务和容器。
在我们的 Win 10 x64 本地开发环境中,Docker desktop一切正常,Prometheus容器可以抓取metrics exporter自定义网络中的容器以及Docker metrics从主机(Win 10)公开的容器。
在我们的 Ubuntu 18.04 Linux 主机上,最新的Prometheus 2.30.3容器可以很好地抓取自定义网络中的指标导出器容器,但无法抓取Docker metrics主机中公开的数据。
这些是主机的规格和配置Ubuntu:
OS: Ubuntu 18.04.1 LTS
Prometheus: 2.30.3 (latest)
Docker: 20.10.10 (latest, allows to add extra hosts to container, see below)
Docker-compose: 2.0.1
Run Code Online (Sandbox Code Playgroud)
docker 指标配置/etc/docker/daemon.json
{
"experimental": true,
"metrics-addr": "0.0.0.0:9933"
}
Run Code Online (Sandbox Code Playgroud)
配置在/prometheus.yml:
...
- job_name: 'docker_metrics'
metrics_path: /metrics
static_configs: …Run Code Online (Sandbox Code Playgroud) 我正在尝试将 6504K 的 CCT 转换为 1931 2deg 色彩空间中的 x、y 色度。遵循此维基百科页面上“计算- 在 Python 3.6 中执行此操作”部分下的方程式。
D65(6504K)被指定为 0.31271、0.32902(请参阅下面相同的维基百科页面)
我得到的结果 x, y 坐标是: [0.31271405688264753, 0.329 11 90991371872]
正如你所看到的,我的 x 值是正确的,但 y 值是关闭的 - 在等式中,它是根据 x 计算 y 的。我现在已经检查了20次了,找不到错误......
知道为什么 y 坐标不正确吗?
谢谢。