【Splunk】自定义仪表板样式和行为

Splunk官方文档地址:Developing Views and Apps for Splunk Web

本文主要内容为自定义仪表盘样式和行为


目录


可以通过自定义.js和.css文件自定义仪表板样式和行为,你可以自定义app中的一个特定的仪表板,也可以自定义特定app中所有的仪表板。

包含自定义JavaScript文件可能会导致仪表板呈现问题。在编辑模式下打开仪表板时,您可能会看到有关自定义脚本的警告。

实践:自定义一个仪表板的样式和行为

创建自定义文件

要自定义特定的面板,首先创建一个或多个.css或.js文件来定义样式和行为。

根据仪表板所属的应用程序,将这些文件放在应用程序的appserver/static目录中,该目录位于此处:

bash 复制代码
$SPLUNK_HOME/etc/apps/<app_name>/appserver/static

例如,要自定义搜索和报告中仪表板的样式和行为,请使用此目录路径:

bash 复制代码
$SPLUNK_HOME/etc/apps/search/appserver/static

将自定义文件添加到仪表板

当自定义文件位于应用程序的appserver/static目录中时,将它们添加到仪表板中。使用以下语法:

html 复制代码
<dashboard stylesheet="<style_filename>.css"script="<script_filename>.js">

您可以为一个面板使用多个自定义文件。对于多个.css或.js文件,请使用以下语法:

html 复制代码
<dashboard stylesheet="<style_filename1>.css, <style_filename2>.css" script="<script_filename1>.js, <script_filename2>.js">

注意:表单在SimpleXML中有根元素,而不是。如果要向表单中添加自定义文件,请使用<form-stylesheet="...">。

将其他应用程序中的自定义文件添加到仪表板

您可以将自定义文件从一个应用程序的appserver/static目录添加到另一个应用的仪表板。使用此语法可以指示自定义文件的其他应用程序上下文。

html 复制代码
<dashboard stylesheet="<app_name>:<style_filename>.css"script="<app_name>:<script_filename>.js">

例如,要引用位于搜索和报告应用程序上下文中的文件,请使用以下语法。

html 复制代码
<dashboard stylesheet="search:my_custom_styles.css"script="search:mi_custom_script.js">

注意:确保自定义文件存在于指定应用程序的appserver/static目录中。当找不到文件时,不支持相关性检查和警告消息。

实践:自定义应用程序中所有仪表板的样式和行为

仪表板会自动从appserver/static目录加载dashboard.js和dashboard.css。若要自定义应用程序中所有仪表板的样式和行为,请创建以下一个或两个文件。

  • dashboard.js
  • dashboard.css

将文件放在以下目录中:

bash 复制代码
$SPLUNK_HOME/etc/apps/<app_name>/appserver/static
相关推荐
Trae1ounG2 分钟前
Vue Iframe
前端·javascript·vue.js
阿部多瑞 ABU3 分钟前
`tredomb`:一个面向「思想临界质量」初始化的 Python 工具
前端·python·ai写作
u0109272714 分钟前
Python虚拟环境(venv)完全指南:隔离项目依赖
jvm·数据库·python
m0_686041615 分钟前
Python类型提示(Type Hints)详解
jvm·数据库·python
矢志航天的阿洪11 分钟前
从GitHub到本地:Python IGRF库环境配置完全指南
开发语言·python·github
比特森林探险记24 分钟前
React API集成与路由
前端·react.js·前端框架
weixin1997010801639 分钟前
加盟网 item_search - 根据关键词获取行业列表接口对接全攻略:从入门到精通
java·python
喵手39 分钟前
Python爬虫实战:采集巨潮资讯网等上市公司公告数据,通过智能关键词匹配技术识别分红、回购、停牌等重要信息(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集巨潮资讯数据·智能匹配识别分红、回购等信息·csv导出+sqlite
cyforkk40 分钟前
11、Java 基础硬核复习:常用类和基础API的核心逻辑与面试考点
java·python·面试
小鸡吃米…42 分钟前
机器学习 —— 数据缩放
人工智能·python·机器学习