mirror of
https://github.com/apache/skywalking-booster-ui.git
synced 2025-05-12 15:52:57 +00:00
fix: update
This commit is contained in:
parent
9be0ac6647
commit
b8d7faf4fc
@ -14,32 +14,7 @@
|
|||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
export enum MetricQueryTypes {
|
|
||||||
ReadMetricsValue = "readMetricsValue",
|
|
||||||
ReadMetricsValues = "readMetricsValues",
|
|
||||||
SortMetrics = "sortMetrics",
|
|
||||||
ReadLabeledMetricsValues = "readLabeledMetricsValues",
|
|
||||||
READHEATMAP = "readHeatMap",
|
|
||||||
ReadSampledRecords = "readSampledRecords",
|
|
||||||
ReadRecords = "readRecords",
|
|
||||||
ReadNullableMetricsValue = "readNullableMetricsValue",
|
|
||||||
}
|
|
||||||
|
|
||||||
export enum Calculations {
|
|
||||||
Percentage = "percentage",
|
|
||||||
ByteToKB = "byteToKB",
|
|
||||||
ByteToMB = "byteToMB",
|
|
||||||
ByteToGB = "byteToGB",
|
|
||||||
Apdex = "apdex",
|
|
||||||
ConvertSeconds = "convertSeconds",
|
|
||||||
ConvertMilliseconds = "convertMilliseconds",
|
|
||||||
MsToS = "msTos",
|
|
||||||
Average = "average",
|
|
||||||
PercentageAvg = "percentageAvg",
|
|
||||||
ApdexAvg = "apdexAvg",
|
|
||||||
SecondToDay = "secondToDay",
|
|
||||||
NanosecondToMillisecond = "nanosecondToMillisecond",
|
|
||||||
}
|
|
||||||
export enum sizeEnum {
|
export enum sizeEnum {
|
||||||
XS = "XS",
|
XS = "XS",
|
||||||
SM = "SM",
|
SM = "SM",
|
||||||
@ -68,50 +43,6 @@ screenMap.set(sizeEnum.XL, screenEnum.XL);
|
|||||||
screenMap.set(sizeEnum.XXL, screenEnum.XXL);
|
screenMap.set(sizeEnum.XXL, screenEnum.XXL);
|
||||||
|
|
||||||
export const RespFields: Indexable = {
|
export const RespFields: Indexable = {
|
||||||
readMetricsValues: `{
|
|
||||||
label
|
|
||||||
values {
|
|
||||||
values {value isEmptyValue}
|
|
||||||
}
|
|
||||||
}`,
|
|
||||||
readMetricsValue: ``,
|
|
||||||
readNullableMetricsValue: `{
|
|
||||||
value
|
|
||||||
isEmptyValue
|
|
||||||
}`,
|
|
||||||
sortMetrics: `{
|
|
||||||
name
|
|
||||||
id
|
|
||||||
value
|
|
||||||
refId
|
|
||||||
}`,
|
|
||||||
readLabeledMetricsValues: `{
|
|
||||||
label
|
|
||||||
values {
|
|
||||||
values {value isEmptyValue}
|
|
||||||
}
|
|
||||||
}`,
|
|
||||||
readHeatMap: `{
|
|
||||||
values {
|
|
||||||
id
|
|
||||||
values
|
|
||||||
}
|
|
||||||
buckets {
|
|
||||||
min
|
|
||||||
max
|
|
||||||
}
|
|
||||||
}`,
|
|
||||||
readSampledRecords: `{
|
|
||||||
name
|
|
||||||
value
|
|
||||||
refId
|
|
||||||
}`,
|
|
||||||
readRecords: `{
|
|
||||||
id
|
|
||||||
name
|
|
||||||
value
|
|
||||||
refId
|
|
||||||
}`,
|
|
||||||
execExpression: `{
|
execExpression: `{
|
||||||
type
|
type
|
||||||
results {
|
results {
|
||||||
|
@ -129,9 +129,9 @@ export async function useExpressionsQueryProcessor(config: Indexable) {
|
|||||||
}
|
}
|
||||||
if (type === ExpressionResultType.SINGLE_VALUE) {
|
if (type === ExpressionResultType.SINGLE_VALUE) {
|
||||||
for (const item of results) {
|
for (const item of results) {
|
||||||
const label = item.metric.labels
|
const label =
|
||||||
.map((d: { key: string; value: string }) => `${d.key}=${d.value}`)
|
item.metric &&
|
||||||
.join(",");
|
item.metric.labels.map((d: { key: string; value: string }) => `${d.key}=${d.value}`).join(",");
|
||||||
const values = item.values.map((d: { value: unknown }) => d.value) || [];
|
const values = item.values.map((d: { value: unknown }) => d.value) || [];
|
||||||
if (results.length === 1) {
|
if (results.length === 1) {
|
||||||
source[label || c.label || name] = values;
|
source[label || c.label || name] = values;
|
||||||
|
@ -66,10 +66,6 @@ limitations under the License. -->
|
|||||||
const { t } = useI18n();
|
const { t } = useI18n();
|
||||||
const nameWidth = computed(() => (props.config.showTableValues ? 80 : 100));
|
const nameWidth = computed(() => (props.config.showTableValues ? 80 : 100));
|
||||||
const dataKeys = computed(() => {
|
const dataKeys = computed(() => {
|
||||||
if (props.config.metricTypes && props.config.metricTypes[0] === "readMetricsValue") {
|
|
||||||
const keys = Object.keys(props.data || {});
|
|
||||||
return keys;
|
|
||||||
}
|
|
||||||
const keys = Object.keys(props.data || {}).filter(
|
const keys = Object.keys(props.data || {}).filter(
|
||||||
(i: string) => Array.isArray(props.data[i]) && props.data[i].length,
|
(i: string) => Array.isArray(props.data[i]) && props.data[i].length,
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user