UI Design
Metadata Design
ChartConfig Metadata
- uuid: java.lang.UUID
- name: string
- description: string
- createdTime: long
- updatedTime: long
- author: User.name
- config: rich json
- chartType: LINE/STACK/PIE
- chartSeries: Each series maybe a query source
- For example: {cpu: GenericMetricService[metricName="cpu"], network: GenericMetricService[metricName="network"]}
- chartSettings: json object, contains all chart related settings
DashboardConfig Metadata
- uuid: java.lang.UUID
- name: string, ResourceManager Perf Dashboard
- description: string, Resource Manager Performance Monitoring
- config: rich json
- for example: [[chart1.uuid, chart2.uuid, chart3.uuid],[chart1.uuid, chart2.uuid, chart3.uuid]]
- author: string, User.name
- createdTime: long
- updatedTime: long