PageSourceSearch

https://andaily.com/hb/

html andaily.com collected 2026-10-08 01:55:45 UTC 14,255 bytes, 336 lines download raw bytes

1<!DOCTYPE HTML>
2<html>
3<head>
4    <meta charset="utf-8"/>
5    <meta name="viewport" content="width=device-width,user-scalable=no"/>
6    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
7    <meta name="X-CSRF-TOKEN" content="c81a31f1-ee5c-44c0-9813-84757fad2092"/>
8    <meta name="keywords" content="HeartBeat "/>
9    <meta name="description" content="HeartBeat "/>
10    <meta name="author" content="andaily.com"/>
11
12    <title>Monitoring - HeartBeat</title>
13
14    <link href="/hb/static/flat_ui/css/vendor/bootstrap.min.css" rel="stylesheet"/>
15    <link href="/hb/static/flat_ui/css/flat-ui.min.css" rel="stylesheet"/>
16    <link rel="shortcut icon" href="/hb/favicon.ico"/>
17
18    
19    
20    
21
22</head>
23<body>
24<div class="container" style="margin-top: 10px;">
25    <div class="row">
26        <div class="col-xs-12">
27            <nav class="navbar navbar-inverse navbar-embossed" role="navigation">
28                <div class="navbar-header">
29                    <button type="button" class="navbar-toggle" data-toggle="collapse"
30                            data-target="#navbar-collapse-01">
31                        <span class="sr-only">Toggle navigation</span>
32                    </button>
33                    <a class="navbar-brand" href="/hb/">HB</a>&nbsp;
34                </div>
35                <div class="collapse navbar-collapse" id="navbar-collapse-01">
36                    <ul class="nav navbar-nav navbar-left" id="mainMenu">
37                        <li><a href="/hb/">Monitoring</a>
38                        </li>
39                        <li class="dropdown" id="instanceMenu">
40                            <a href="#" class="dropdown-toggle" data-toggle="dropdown">Instance<b
41                                    class="caret"></b></a>
42                            <span class="dropdown-arrow"></span>
43                            <ul class="dropdown-menu">
44                                <li><a href="/hb/instance/instance_form.hb">New Instance</a></li>
45                                <li><a href="/hb/instance/list.hb">Instances</a>
46                                </li>
47                            </ul>
48                        </li>
49                        <li class="dropdown" id="logMenu">
50                            <a href="#" class="dropdown-toggle" data-toggle="dropdown">Log<b
51                                    class="caret"></b></a>
52                            <span class="dropdown-arrow"></span>
53                            <ul class="dropdown-menu">
54                                <li><a href="/hb/log/list.hb">Monitor Log</a></li>
55                                <li><a href="/hb/log/reminder_list.hb">Reminder Log</a></li>
56                            </ul>
57                        </li>
58                        <li>
59                            <a href="/hb/login.hb" title="登录"><em
60                                        class="fui-export text-success"></em></a>
61                            </li>
62                    </ul>
63                    <form class="navbar-form navbar-right" action="/hb/search.hb" role="search">
64                        <div class="form-group">
65                            <div class="input-group">
66                                <input class="form-control" id="navbarInput-01" name="key" type="search"
67                                       placeholder="Search"/>
68                                <span class="input-group-btn">
69                                    <button type="submit" class="btn"><span class="fui-search"></span></button>
70                                </span>
71                            </div>
72                        </div>
73                    </form>
74                </div>
75                <!-- /.navbar-collapse -->
76            </nav>
77            <!-- /navbar -->
78        </div>
79    </div>
80    <!-- /row -->
81
82    
82<script src="/hb/static/flat_ui/js/vendor/jquery.min.js"></script>
82
83    
83<script src="/hb/static/flat_ui/js/flat-ui.min.js"></script>
83
84    
84<script src="/hb/static/js/heart_beat.js"></script>
84
85
86    
87<div class="row">
88        <div class="col-md-10">
89            <form class="form-inline" role="form" action="" id="filterForm">
90                <div class="form-group">
91                    <div class="input-group">
92                        <div class="input-group-addon">Per show</div>
93                        <select name="maxResult" class="form-control">
94                            <option value="10" >10</option>
95                            <option value="20" selected>20</option>
96                            <option value="30" >30</option>
97                            <option value="40" >40</option>
98                            <option value="50" >50</option>
99                            </select>
100                    </div>
101                </div>
102                <div class="form-group">
103                    <div class="checkbox">
104                        <label>
105                            <input type="checkbox" id="enabled" checked/>Monitoring<input type="hidden" name="enabled" value="true"/>
106                        </label>
107                    </div>
108                </div>
109            </form>
110        </div>
111        <div class="col-md-2">
112            <div class="pull-right">
113                <strong>2</strong> instance(s)</div>
114        </div>
115    </div>
116
117    <div class="row">
118            <hr/>
119            <div class="col-md-12">
120                <h4><em class="fui-time text-success" title="监控中"></em><a href="/hb/monitoring/75234727edee4c1ebaddf70f5852bab8.hb">Andaily(M)</a>
121                    <small><a href="https://andaily.com/andaily/m/dashboard" target="_blank" class="text-muted">https://andaily.com/andaily/m/dashboard</a>
122                        [GET]
123                    </small>
124                </h4>
125
126                <div id="chart0" style="height:300px"></div>
127            </div>
128        </div>
129
130    <div class="row">
131            <hr/>
132            <div class="col-md-12">
133                <h4><em class="fui-time text-success" title="监控中"></em><a href="/hb/monitoring/8d0a7bebe84542289ce395abefccee47.hb">Blog</a>
134                    <small><a href="https://andaily.com/blog/" target="_blank" class="text-muted">https://andaily.com/blog/</a>
135                        [GET]
136                    </small>
137                </h4>
138
139                <div id="chart1" style="height:300px"></div>
140            </div>
141        </div>
142
143    
143<script src="/hb/static/js/echarts/echarts.js"></script>
143
144    
144<script>
145        require.config({
146            paths: {
147                echarts: '/hb/static/js/echarts'
148            }
149        });
150        require(
151            [
152                'echarts',
153                'echarts/chart/bar',
154                'echarts/chart/line'
155            ],
156            function (ec) {
157                
158                var option0 = {
159                    title: {
160                        text: 'Andaily(M)',
161                        subtext: 'Frequency: 10分钟Max-Conn: 30s Request-Method: GETContinueFailedTimes: 2'
162                    },
163                    tooltip: {
164                        trigger: 'axis'
165                    },
166                    legend: {
167                        data: ['Conn Time(ms)']
168                    },
169                    toolbox: {
170                        show: true,
171                        feature: {
172                            mark: {show: false},
173                            dataView: {show: false, readOnly: false},
174                            magicType: {show: true, type: ['line', 'bar']},
175                            restore: {show: true},
176                            saveAsImage: {show: true}
177                        }
178                    },
179                    xAxis: [
180                        {
181                            type: 'category',
182                            data:['09:50:00','09:40:00','09:30:00','09:20:00','09:10:00','09:00:00','08:50:00','08:40:00','08:30:00','08:20:00','08:10:00','08:00:00','07:50:00','07:40:00','07:30:00','07:20:00','07:10:00','07:00:00','06:50:00','06:40:00']
183                        }
184                    ],
185                    yAxis: [
186                        {
187                            type: 'value'
188                        }
189                    ],
190                    series: [
191                        {
192                            name: 'Conn Time(ms)',
193                            type: 'line',
194                            data:[39,38,48,38,35,47,36,53,48,39,41,46,38,40,41,36,36,52,38,38],
195                            markLine: {
196                                data: [
197                                    {
198                                        type: 'average',
199                                        name: 'Average Conn Time'
200                                    }
201                                ]
202                            }
203                        }
204                    ]
205                };
206
207                var myChart0 = ec.init(document.getElementById('chart0'));
208                myChart0.setOption(option0);
209                myChart0.setTheme('macarons');
210
211                var lastLogDate0 = '2026-10-08 09:50:00';
212                setInterval(function () {
213                    $.get("load_addition_monitor_logs.hb", {
214                        lastLogDate: lastLogDate0,
215                        guid: '75234727edee4c1ebaddf70f5852bab8'
216                    }, function (data) {
217                        myChart0.addData(eval(data.additionData));
218                        lastLogDate0 = data.lastLogDate;
219                    });
220
221                }, 600000);
222                
223                var option1 = {
224                    title: {
225                        text: 'Blog',
226                        subtext: 'Frequency: 3分钟Max-Conn: 30s Request-Method: GETContinueFailedTimes: 2'
227                    },
228                    tooltip: {
229                        trigger: 'axis'
230                    },
231                    legend: {
232                        data: ['Conn Time(ms)']
233                    },
234                    toolbox: {
235                        show: true,
236                        feature: {
237                            mark: {show: false},
238                            dataView: {show: false, readOnly: false},
239                            magicType: {show: true, type: ['line', 'bar']},
240                            restore: {show: true},
241                            saveAsImage: {show: true}
242                        }
243                    },
244                    xAxis: [
245                        {
246                            type: 'category',
247                            data:['09:54:00','09:51:00','09:48:00','09:45:00','09:42:00','09:39:00','09:36:00','09:33:00','09:30:00','09:27:00','09:24:00','09:21:00','09:18:00','09:15:00','09:12:00','09:09:00','09:06:00','09:03:00','09:00:00','08:57:00']
248                        }
249                    ],
250                    yAxis: [
251                        {
252                            type: 'value'
253                        }
254                    ],
255                    series: [
256                        {
257                            name: 'Conn Time(ms)',
258                            type: 'line',
259                            data:[1678,2427,927,861,1180,1004,1464,1939,1212,985,1079,836,1159,853,1271,859,1216,1000,1130,1063],
260                            markLine: {
261                                data: [
262                                    {
263                                        type: 'average',
264                                        name: 'Average Conn Time'
265                                    }
266                                ]
267                            }
268                        }
269                    ]
270                };
271
272                var myChart1 = ec.init(document.getElementById('chart1'));
273                myChart1.setOption(option1);
274                myChart1.setTheme('macarons');
275
276                var lastLogDate1 = '2026-10-08 09:54:00';
277                setInterval(function () {
278                    $.get("load_addition_monitor_logs.hb", {
279                        lastLogDate: lastLogDate1,
280                        guid: '8d0a7bebe84542289ce395abefccee47'
281                    }, function (data) {
282                        myChart1.addData(eval(data.additionData));
283                        lastLogDate1 = data.lastLogDate;
284                    });
285
286                }, 180000);
287                
288            }
289        );
290
291    </script>
vendor: 2 bytes, line 291
291
292<script>
293    $(function () {
294        new Index('');
295    });
296</script>
296
297
298
299    <div class="row">
300        <div class="col-md-12">
301            <hr/>
302            <div class="pull-right" style="margin-top: -10px;">
303                <a target="_blank" href="https://gitee.com/mkk/HeartBeat/"
304                   style="font-size: 14px;text-decoration: underline;color: #555555;">HeartBeat&nbsp;
305                    2.0.0</a>
306            </div>
307            <div style="font-size: 14px;margin-top: -10px;">
308                <a href="?__locale=zh_CN">中文</a>&nbsp;
309                <a href="?__locale=en_US">EN</a>
310            </div>
311        </div>
312    </div>
313</div>
314
315<!-- Modal -->
316<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
317    <div class="modal-dialog">
318        <div class="modal-content">
319            <div class="modal-header">
320                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span
321                        class="sr-only">关闭</span></button>
322                <h4 class="modal-title" id="myModalLabel"></h4>
323            </div>
324            <div class="modal-body">
325                <div id="modalContainer"></div>
326            </div>
327            <div class="modal-footer">
328                <button type="button" class="btn btn-primary" id="modalConfirmBtn">Confirm</button>
329                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
330            </div>
331        </div>
332    </div>
333</div>
334
335</body>
336</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.