1 import { HttpClient } from "@angular/common/http";
2 import { Component, OnInit } from "@angular/core";
3 import { NzMessageService } from "ng-zorro-antd";
4 import { intentBaseService } from "../../../../core/services/intentBase.service";
7 selector: "app-monitor-facps-service",
8 templateUrl: "./monitor-facps-service.component.html",
9 styleUrls: ["./monitor-facps-service.component.less"],
11 export class MonitorFacpsServiceComponent implements OnInit {
14 private nzMessage: NzMessageService,
15 private myHttp: intentBaseService,
16 private http: HttpClient
19 selectedSubscriptionType: string = "";
20 selectedServiceInstance: string = "";
21 selectedTopology: string = "";
22 instanceId: string = "";
81 legend: { bottom: "0px", data: ["RATE", "MAXRATE"] },
87 itemStyle: { color: "#70ACEC" },
108 instanceLists: any[] = [];
111 this.getFinishedInstanceInfo();
114 height: this.initData.height,
115 width: this.initData.width,
118 tooltip: this.initData.option.tooltip,
120 legend: this.initData.option.legend,
121 dataZoom: this.initData.option.dataZoom,
139 data: this.initData.option.xAxis.data,
157 series: this.initData.option.series,
162 this.chartIntance = chart;
165 getFinishedInstanceInfo() {
166 this.myHttp.getFinishedInstanceInfo().subscribe(
168 const { code, message, data } = response;
170 this.nzMessage.error(message);
173 this.instanceLists = [...data];
181 queryInstancePerformance(instanceId) {
182 this.myHttp.queryInstancePerformanceData({ instanceId}).subscribe(
184 const { code, message, data } = response;
186 this.nzMessage.error(message);
189 if(this.chartIntance){
190 this.updateOption = data;