the UI: Leveraging Kubernetes
Dashboard and Shaping its Future
Spencer Sugarman
UX Researcher, Google
Dan Romlein
UX Designer, Google
## Talk Goals
1. What
Dashboard is and why you should be using using it
2. Research findings and the future of
Dashboard
3. Where to learn more and how to get involved
## About Kubernetes
Dashboard
## kubernetes
Search
Cluster > Nodes > docker-for-desktop
months
nginx | | ✓ | kubernetes-dashboard | k8s-app: Kubernetes-dashboard | 1 / 1 | 6 months | kubernetes-dashboard/kubernet |
| ✓ | oss-ui | app: 0 码力 |
41 页 |
5.09 MB
| 1 年前 3 combine multiple items into a single view
• network maps
• custom screens and slide shows for a dashboard-style overview
• reports
• high-level (business) view of monitored resources
## Historical data frontend performance
Multiple sections of frontend have their performance improved, including:
• Dashboard performance has been improved for systems with lots of events.
• Network maps for non-superusers selecting and unselecting (taking the choice from the very first click).
#### 5.2.8 Customisable dashboard
Dashboard elements can now be arranged in a custom layout by dragging and dropping them in the 0 码力 |
791 页 |
9.66 MB
| 2 年前 3 Kubernetes 上部署 TiDB ..... 121
4.5 验证集群运行状态 ..... 121
4.5.1 通过 TiUP 检查集群状态 ..... 121
4.5.2 通过 TiDB Dashboard 和 Grafana 检查集群状态 ..... 122
4.5.3 登录数据库执行简单 DML/DDL 操作和查询 SQL 语句 ..... 123
4.6 测试集群性能 ..... 126 .... 170
6.3.1 使用 BR 工具(推荐) ..... 170
6.4 时区支持 ..... 216
6.5 日常巡检 ..... 218
6.5.1 TiDB Dashboard 关键指标 ..... 218
6.6 TiFlash 集群运维 ..... 223
6.6.1 查看 TiFlash 版本 ..... 223
6.6.2 TiFlash 重要日志介绍
8.9 TiDB 热点问题处理 ..... 344
8.9.1 常见热点场景 ..... 344
8.9.2 确定存在热点问题 ..... 345
8.9.3 使用 TiDB Dashboard 定位热点表 ..... 346
8.9.4 使用 SHARD_ROW_ID_BITS 处理热点表 ..... 349
8.9.5 使用 AUTO_RANDOM 处理自增主键热点表 . 0 码力 |
2374 页 |
49.52 MB
| 2 年前 3 Manage Members 20
Chapter 4 - Workspace Handling 22
Open Workspace 22
Present Dashboard 23
Print & Export Dashboard 23
Chapter 5 - Other Advanced Tools 24
Useful Features 24
Search Filter 24 ^{1} $ Dashboard List Pane
The Dashboard List pane shows all dashboards in the workspace. Click on the dashboard to open it. If the Dashboard List pane is hidden, choose View -> Show Dashboard List from images of each page in the dashboard. If the Pages pane is hidden, choose View -> Show Pages from the menu bar.
## 3 Dashboard Pane
The Dashboard pane shows the selected dashboard page. You can hover over 0 码力 |
31 页 |
537.88 KB
| 2 年前 3 containers in the docker dashboard
You’ll notice we have no ports exposed from Docker’s perspective, Traefik will handle that for us. Now it’s up, let’s take a look at the dashboard. We can navigate to ts/7/f/7/2/7f72ac7ffac0ddfd174281710914b53f/p4_2.jpg)
Figure 2: routing rules in the traefik dashboard
Finally, we can navigate to the host we specified — http://deno-mfe.localhost to see a page served subdomains or split it by query string, headers and more. It's easy to get started and pretty customisable. If you're dealing with configuring ports and juggling lots of small services, Traefik might 0 码力 |
5 页 |
576.61 KB
| 2 年前 3 trafeik-config
data:
traefik.yaml: |-
serversTransport:
insecureSkipVerify: true
api:
insecure:true
dashboard:true
debug:true
metrics:
prometheus:"
entryPoints:
web:
address:":80"
websecure: 5-svc.yaml
## Step6: trafefik dashboard ingressroute
vi 6-dashboard.yaml
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: traefik-dashboard-route
spec:
entryPoints: Host('traefik-dashboard.xxx.com')
kind: Rule
services:
- name: traefik
port: 8080
kubectl apply -f 6-dashboard.yaml
Step7: 浏览器访问 http://traefik-dashboard.xxx.com
### 0 码力 |
54 页 |
1.23 MB
| 2 年前 3 exclude_permissions of the dashboard app, because it uses the customisable access function [https://github.com/tangentlabs/django-oscar].
oscar/blob/0.7.2/oscar/apps/dashboard/nav.py#L57]. So, your apphook like this:
class OscarApp(CMSApp):
name = _("Oscar")
exclude_permissions = ['dashboard']
def get_urls(self, page=None, language=None, **kwargs):
return application.urls[0] ## New Frontend Editing
django CMS 3.0 introduces a new frontend editing system as well as a customisable Django admin skin (djangocms_admin_style [https://github.com/divio/djangocms-admin-style]).
In 0 码力 |
386 页 |
1.56 MB
| 1 年前 3 exclude_permissions of the dashboard app, because it uses the customisable access function [https://github.com/tangentlabs/django-oscar].
oscar/blob/0.7.2/oscar/apps/dashboard/nav.py#L57]. So, your apphook like this:
class OscarApp(CMSApp):
name = _("Oscar")
exclude_permissions = ['dashboard']
def get_urls(self, page=None, language=None, **kwargs):
return application.urls[0] ## New Frontend Editing
django CMS 3.0 introduces a new frontend editing system as well as a customisable Django admin skin (djangocms_admin_style [https://github.com/divio/djangocms-admin-style]).
In 0 码力 |
395 页 |
1.64 MB
| 1 年前 3 exclude_permissions of the dashboard app, because it uses the customisable access function [https://github.com/tangentlabs/django-oscar].
oscar/blob/0.7.2/oscar/apps/dashboard/nav.py#L57]. So, your apphook like this:
class OscarApp(CMSApp):
name = _("Oscar")
exclude_permissions = ['dashboard']
def get_urls(self, page=None, language=None, **kwargs):
return application.urls[0] ## New Frontend Editing
django CMS 3.0 introduces a new frontend editing system as well as a customisable Django admin skin (djangocms_admin_style [https://github.com/divio/djangocms-admin-style]).
In 0 码力 |
403 页 |
1.69 MB
| 1 年前 3 considered into C++23, but was eventually dropped, due to...
→ "P2547: Language support for customisable functions" proposed alternative. BUT...
→ The need for language-based CPs may (?) be solved Papers:
• P1292: Customization Point Functions (Matt Calabrese)
• P2547: Language support for customisable functions (Lewis Baker, Corentin Jabot, Gašper Ažman)
• P1895: tag_invoke: A general pattern 0 码力 |
58 页 |
18.82 MB
| 1 年前 3
|