You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							290 lines
						
					
					
						
							12 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							290 lines
						
					
					
						
							12 KiB
						
					
					
				| @{ | |
|     ViewBag.Title = "Index"; | |
|     Layout = "~/Views/Shared/_Index.cshtml"; | |
| } | |
| @*<script src="~/Content/js/echarts/echarts.js"></script>*@ | |
| <script src="~/Content/js/echarts/echarts-all.js"></script> | |
| @*<script src="~/Content/js/echarts/echarts.min.js" type="text/javascript"></script>*@ | |
| <script src="~/Content/js/echarts/infographic.js"></script> | |
| <script> | |
|     $(function () { | |
|         loadGaugeIIS(); | |
|         loadGaugeCPU(); | |
|         loadGaugeRAM(); | |
|        loadChart(); | |
|     }) | |
|     function loadGaugeIIS() { | |
|         var myChart = echarts.init(document.getElementById('maina')); | |
|         option = { | |
|             series: [ | |
|                 { | |
|                     name: '业务指标', | |
|                     type: 'gauge', | |
|                     splitNumber: 10,       // 分割段数,默认为5 | |
|                     axisLine: {            // 坐标轴线 | |
|                         lineStyle: {       // 属性lineStyle控制线条样式 | |
|                             color: [[0.2, '#228b22'], [0.8, '#48b'], [1, '#ff4500']], | |
|                             width: 10 | |
|                         } | |
|                     }, | |
|                     axisTick: {            // 坐标轴小标记 | |
|                         splitNumber: 10,   // 每份split细分多少段 | |
|                         length: 12,        // 属性length控制线长 | |
|                         lineStyle: {       // 属性lineStyle控制线条样式 | |
|                             color: 'auto' | |
|                         } | |
|                     }, | |
|                     axisLabel: {           // 坐标轴文本标签,详见axis.axisLabel | |
|                         textStyle: {       // 其余属性默认使用全局文本样式,详见TEXTSTYLE | |
|                             color: 'auto' | |
|                         } | |
|                     }, | |
|                     splitLine: {           // 分隔线 | |
|                         show: true,        // 默认显示,属性show控制显示与否 | |
|                         length: 30,         // 属性length控制线长 | |
|                         lineStyle: {       // 属性lineStyle(详见lineStyle)控制线条样式 | |
|                             color: 'auto' | |
|                         } | |
|                     }, | |
| 
 | |
|                     detail: { | |
|                         formatter: '{value}%', | |
|                         textStyle: {       // 其余属性默认使用全局文本样式,详见TEXTSTYLE | |
|                             color: 'auto', | |
|                             fontWeight: 'bolder', | |
|                             fontSize: 20 | |
|                         } | |
|                     }, | |
|                     data: [{ value: 50 }] | |
|                 } | |
|             ] | |
|         }; | |
|         myChart.setOption(option); | |
|     } | |
|     function loadGaugeCPU() { | |
|         var myChartCUP = echarts.init(document.getElementById('mainb'), infographicTheme()); | |
|         optionCUP = { | |
|             series: [ | |
|                 { | |
|                     name: '业务指标', | |
|                     type: 'gauge', | |
|                     splitNumber: 10,       // 分割段数,默认为5 | |
|                     axisLine: {            // 坐标轴线 | |
|                         lineStyle: {       // 属性lineStyle控制线条样式 | |
|                             color: [[0.2, '#228b22'], [0.8, '#48b'], [1, '#ff4500']], | |
|                             width: 10 | |
|                         } | |
|                     }, | |
|                     axisTick: {            // 坐标轴小标记 | |
|                         splitNumber: 10,   // 每份split细分多少段 | |
|                         length: 12,        // 属性length控制线长 | |
|                         lineStyle: {       // 属性lineStyle控制线条样式 | |
|                             color: 'auto' | |
|                         } | |
|                     }, | |
|                     axisLabel: {           // 坐标轴文本标签,详见axis.axisLabel | |
|                         textStyle: {       // 其余属性默认使用全局文本样式,详见TEXTSTYLE | |
|                             color: 'auto' | |
|                         } | |
|                     }, | |
|                     splitLine: {           // 分隔线 | |
|                         show: true,        // 默认显示,属性show控制显示与否 | |
|                         length: 30,         // 属性length控制线长 | |
|                         lineStyle: {       // 属性lineStyle(详见lineStyle)控制线条样式 | |
|                             color: 'auto' | |
|                         } | |
|                     }, | |
| 
 | |
|                     detail: { | |
|                         formatter: '{value}%', | |
|                         textStyle: {       // 其余属性默认使用全局文本样式,详见TEXTSTYLE | |
|                             color: 'auto', | |
|                             fontWeight: 'bolder', | |
|                             fontSize: 20 | |
|                         } | |
|                     }, | |
|                     data: [{ value: 50 }] | |
|                 } | |
|             ] | |
|         }; | |
|         myChartCUP.setOption(optionCUP); | |
|         clearInterval(timeTicket); | |
|         var timeTicket = setInterval(function () { | |
|             optionCUP.series[0].data[0].value = (Math.random() * 100).toFixed(2) - 0; | |
|             myChartCUP.setOption(optionCUP, true); | |
|         }, 2000) | |
|     } | |
|     function loadGaugeRAM() { | |
|         var myChart = echarts.init(document.getElementById('mainc')); | |
|         option = { | |
|             series: [ | |
|                 { | |
|                     name: '业务指标', | |
|                     type: 'gauge', | |
|                     splitNumber: 10,       // 分割段数,默认为5 | |
|                     axisLine: {            // 坐标轴线 | |
|                         lineStyle: {       // 属性lineStyle控制线条样式 | |
|                             color: [[0.2, '#228b22'], [0.8, '#48b'], [1, '#ff4500']], | |
|                             width: 10 | |
|                         } | |
|                     }, | |
|                     axisTick: {            // 坐标轴小标记 | |
|                         splitNumber: 10,   // 每份split细分多少段 | |
|                         length: 12,        // 属性length控制线长 | |
|                         lineStyle: {       // 属性lineStyle控制线条样式 | |
|                             color: 'auto' | |
|                         } | |
|                     }, | |
|                     axisLabel: {           // 坐标轴文本标签,详见axis.axisLabel | |
|                         textStyle: {       // 其余属性默认使用全局文本样式,详见TEXTSTYLE | |
|                             color: 'auto' | |
|                         } | |
|                     }, | |
|                     splitLine: {           // 分隔线 | |
|                         show: true,        // 默认显示,属性show控制显示与否 | |
|                         length: 30,         // 属性length控制线长 | |
|                         lineStyle: {       // 属性lineStyle(详见lineStyle)控制线条样式 | |
|                             color: 'auto' | |
|                         } | |
|                     }, | |
| 
 | |
|                     detail: { | |
|                         formatter: '{value}%', | |
|                         textStyle: {       // 其余属性默认使用全局文本样式,详见TEXTSTYLE | |
|                             color: 'auto', | |
|                             fontWeight: 'bolder', | |
|                             fontSize: 20 | |
|                         } | |
|                     }, | |
|                     data: [{ value: 50 }] | |
|                 } | |
|             ] | |
|         }; | |
|         myChart.setOption(option); | |
|     } | |
|     function loadChart() { | |
|         var myChart = echarts.init(document.getElementById('maind')); | |
|         option = { | |
|             tooltip: { | |
|                 trigger: 'axis' | |
|             }, | |
|             legend: { | |
|                 data: ['IIS使用率', 'CPU使用率', 'ARM使用率'] | |
|             }, | |
| 
 | |
|             xAxis: { | |
|                 type: 'category', | |
|                 boundaryGap: false, | |
|                 data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'] | |
|             }, | |
|             yAxis: { | |
|                 type: 'value' | |
|             }, | |
|             series: [ | |
|                 { | |
|                     name: 'IIS使用率', type: 'line', | |
|                     data: [1720, 8132, 2101, 3134, 490, 5230, 6210] | |
|                 }, | |
|                 { | |
|                     name: 'CPU使用率', type: 'line', | |
|                     data: [2620, 4182, 5191, 4234, 2290, 1330, 9310] | |
|                 }, | |
|                 { | |
|                     name: 'ARM使用率', type: 'line', | |
|                     data: [2320, 1822, 7791, 23344, 22790, 5530, 5110] | |
|                 } | |
|             ] | |
|         }; | |
| 
 | |
|         myChart.setOption(option); | |
|     } | |
| </script> | |
| <div class="panel panel-default" style="margin-bottom: 10px;"> | |
|     <div class="panel-heading">实时监控</div> | |
|     <div class="panel-body" style="padding: 0px;"> | |
|         <div> | |
|             <div id="maina" style="width: 33%; float: left; height: 250px;"></div> | |
|             <div id="mainb" style="width: 34%; float: left; height: 250px;">2</div> | |
|             <div id="mainc" style="width: 33%; float: left; height: 250px;">3</div> | |
|         </div> | |
|         <div style="position: relative; top: -20px;"> | |
|             <div style="width: 33%; float: left; text-align: center;">IIS使用率</div> | |
|             <div style="width: 34%; float: left; text-align: center;">CPU使用率</div> | |
|             <div style="width: 33%; float: left; text-align: center;">ARM使用率</div> | |
|         </div> | |
|     </div> | |
| </div> | |
| <div class="panel panel-default" style="margin-bottom: 10px;"> | |
|     <div class="panel-heading">实时监控</div> | |
|     <div class="panel-body" style="padding: 0px;padding-top:20px;"> | |
|         <div id="maind" style="height: 250px;"></div> | |
|     </div> | |
| </div> | |
| <div> | |
|     <div style="float: left; width: 49%;"> | |
|         <div class="panel panel-default" style="margin-bottom: 10px;"> | |
|             <div class="panel-heading">服务器信息</div> | |
|             <div class="panel-body" style="height: 300px;"> | |
|                 <table> | |
|                     <tr> | |
|                         <td>操作系统名称</td> | |
|                         <td></td> | |
|                     </tr> | |
|                     <tr> | |
|                         <td>操作系统版本</td> | |
|                         <td></td> | |
|                     </tr> | |
|                     <tr> | |
|                         <td>数据库服务器端口</td> | |
|                         <td></td> | |
|                     </tr> | |
|                     <tr> | |
|                         <td>数据库名称</td> | |
|                         <td></td> | |
|                     </tr> | |
|                     <tr> | |
|                         <td>用户名</td> | |
|                         <td></td> | |
|                     </tr> | |
|                     <tr> | |
|                         <td></td> | |
|                         <td></td> | |
|                     </tr> | |
|                 </table> | |
|             </div> | |
|         </div> | |
|     </div> | |
|     <div style="float: right; width: 49%;"> | |
|         <div class="panel panel-default" style="margin-bottom: 10px;"> | |
|             <div class="panel-heading">数据库信息</div> | |
|             <div class="panel-body" style="height: 300px;"> | |
|                 <table> | |
|                     <tr> | |
|                         <td>数据库类型</td> | |
|                         <td></td> | |
|                     </tr> | |
|                     <tr> | |
|                         <td>数据库服务器地址</td> | |
|                         <td></td> | |
|                     </tr> | |
|                     <tr> | |
|                         <td>数据库服务器端口</td> | |
|                         <td></td> | |
|                     </tr> | |
|                     <tr> | |
|                         <td>数据库名称</td> | |
|                         <td></td> | |
|                     </tr> | |
|                     <tr> | |
|                         <td>用户名</td> | |
|                         <td></td> | |
|                     </tr> | |
|                     <tr> | |
|                         <td></td> | |
|                         <td></td> | |
|                     </tr> | |
|                 </table> | |
|             </div> | |
|         </div> | |
|     </div> | |
| </div>
 |