Comments (15)
I don't agree that only utc time zone is supported. it is best to allow users to choose freely. I agree that the default time zone is utc, but there is no other option. I think this is not a good way. It is a compromise way to make the time of alarm information consistent with the local time.
from kube-prometheus.
@li-sen I see your point, thanks for the details.
I am advocating for keeping your server time on UTC. I think timezone adjustments should be handled in user facing interfaces, like the Alertmanager UI, as they know what timezone the particular client is in.
As of today the Alertmanager UI only shows UTC: prometheus/alertmanager#363. If you like the approach of adjusting the timezone in client interfaces, feel free to follow up with an issue on github.com/prometheus/alertmanager. We could e.g. add a toggle to the Alertmanager UI, which switches everything to the particular timezone.
from kube-prometheus.
Everyone knows that the accuracy of alarm information is very important, and many users of Prometheus-operator are scattered all over the world. their servers and applications are all based on local timezone time. if the alarm time is utc, it is inconvenient to convert the alarm information into local time. it is very unfriendly and cannot locate the alarm reason timely and accurately. I believe many users also have this demand.
from kube-prometheus.
I have the same question
you may need edit statefulsets for change UTC
kubectl -n monitoring edit statefulsets.apps prometheus-k8s
- name: host-time
mountPath: /etc/localtime
readOnly: true
- name: host-time
hostPath:
path: /etc/localtime
from kube-prometheus.
I just looked into this and found that the dasbboards themselves set the timezone explicitly, but inconsistently (some explicitly define utc and some browser timezone). I would propose to change all dashboards to "default", that would make it use the global setting defined in preferences. This should be discussed in the kubernetes-mixin though as that's where the dashboards are defined.
from kube-prometheus.
Could you be more precise in which container, which features you expected to be timezone aware?
from kube-prometheus.
I want to set the time zone of Prometheus and Alertmanger to CST, but I tried to change the time zone of these two containers to CST, but I did not change it successfully.
from kube-prometheus.
I want to set the time zone of Prometheus and Alertmanger to CST
@li-sen can you elaborate further why you would like to set the timezone for Prometheus and Alertmanager?
from kube-prometheus.
Could @brancz or @mxinden (or anyone) please tell me if there's a way (with kube-prometheus) to change the timezone for the grafana web ui from UTC to something else (e.g. CDT - my own local timezone)?
- I don't see any option in http://docs.grafana.org/installation/configuration/ for specifying the timezone to use (so i assume there's no way to specify the timezone in my k-p
*.jsonnet
file - like how auth.anonymous is configured in examples/minikube.jsonnet). - I Googled and found this comment describing clicking the cog icon, but in order to get that icon to show up I had to remove
"auth.anonymous": {enabled: true},
from my k-p*.jsonnet
file - and i ran into more obstacles (see more details below). - just wondering if there's any other (preferably automated) options?
In the Configuration for my entire grafana instance I changed "Timezone" from "UTC" to "Local browser time":
But each dashboard still shows time in UTC (my current local CDT time is 3:45pm - AKA 15:45; but the top right corner of the following screenshot ays "UTC" - and the right-hand side of the graph says "20:45", note that UTC is 5 hours ahead of CDT):
For that particular dashboard, i clicked its cogwheel icon, then on the General tab i tried to change the Timezone to "Local browser time"...:
...but when I clicked Save i got the following...:
but then the dashboard did display data in local/CDT time:
but then i opened the same dashboard again in a new browser tab, and it was back to UTC.
from kube-prometheus.
I have the same question
you may need edit statefulsets for change UTC
kubectl -n monitoring edit statefulsets.apps prometheus-k8s
- name: host-time mountPath: /etc/localtime readOnly: true - name: host-time hostPath: path: /etc/localtime
I try to edit statefulsets directly like what you said, but it reported 'error: statefulsets.apps "alertmanager-prometheus-operator-alertmanager" is invalid'. Did you encounter the same issue, how to solved this issue?
from kube-prometheus.
@brancz Excuse me, is there any way to set volumeMounts for alertmanager container in prometheus operator. I can not find how to configure. Thank you.
from kube-prometheus.
@shangjin92 please open a new issue as your problem seems to be an entirely different one.
from kube-prometheus.
@shangjin92 please open a new issue as your problem seems to be an entirely different one.
Ok, I opened a new issue here.
prometheus-operator/prometheus-operator#2164
from kube-prometheus.
issue is fix?
from kube-prometheus.
Closing the issues as this is doable now with:
values+: {
kubernetesControlPlane+: {
mixin+: {
_config+: {
grafanaK8s+: {
grafanaTimezone: "YOUR_TIMEZONE",
},
},
},
},
},
from kube-prometheus.
Related Issues (20)
- Disable KubePersistentVolumeFillingUp HOT 1
- Unable to build manifests from main branch HOT 2
- The collected indicators do not contain resource tags, and the default configuration of kube-prometheus is used. HOT 1
- 怎么修改Prometheus全局配置
- how to add new relabel_configs and metric_relabel_configs for job_name monitoring/kube-state-metrics/0 and job_name monitoring/kube-state-metrics/1 HOT 1
- How to add and modify existing scrape_configs to existing kube-prometheus HOT 1
- done HOT 8
- Using Traefik for Ingress HOT 1
- Prometheus stack not respecting retention
- how to not use cpu requst & limit ? HOT 1
- Appears to be an issue with the Grafana grid.libsonnet HOT 3
- Support the Gateway API
- forgot grafana password,How can I changeit
- persistent volume monitor
- Decrease value of limit before "Namespace quota is going to be full.
- Warning - 'bearerTokenFile' is deprecated HOT 1
- Request for Guidance on Deploying kube-prometheus Using ArgoCD
- Easily configure arguments of node exporter
- kube-prometheus-release-0.13 不能与rancher 同时部署吗
- ./build.sh example.jsonnet HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kube-prometheus.