Last active 1 week ago

Revision 3fc82096cbb8b81cbe69f168e58e2a6de22c684d

grafana.json Raw
1{
2 "apiVersion": "dashboard.grafana.app/v2",
3 "kind": "Dashboard",
4 "metadata": {
5 "name": "ad-samba-audit2",
6 "generation": 25,
7 "creationTimestamp": "2026-07-03T12:41:09Z",
8 "labels": {},
9 "annotations": {}
10 },
11 "spec": {
12 "annotations": [
13 {
14 "kind": "AnnotationQuery",
15 "spec": {
16 "query": {
17 "kind": "DataQuery",
18 "group": "grafana",
19 "version": "v0",
20 "spec": {}
21 },
22 "enable": true,
23 "hide": true,
24 "iconColor": "rgba(0, 211, 255, 1)",
25 "name": "Annotations & Alerts",
26 "builtIn": true
27 }
28 }
29 ],
30 "cursorSync": "Crosshair",
31 "editable": true,
32 "elements": {
33 "panel-1": {
34 "kind": "Panel",
35 "spec": {
36 "id": 1,
37 "title": "Logins OK",
38 "description": "Успешные входы в домен (samba_auth): машинные и пользовательские, разбивка по домену.",
39 "links": [],
40 "data": {
41 "kind": "QueryGroup",
42 "spec": {
43 "queries": [
44 {
45 "kind": "PanelQuery",
46 "spec": {
47 "query": {
48 "kind": "DataQuery",
49 "group": "influxdb",
50 "version": "v0",
51 "spec": {
52 "alias": "machine_login",
53 "groupBy": [
54 {
55 "params": [
56 "$interval"
57 ],
58 "type": "time"
59 },
60 {
61 "params": [
62 "domain::tag"
63 ],
64 "type": "tag"
65 },
66 {
67 "params": [
68 "null"
69 ],
70 "type": "fill"
71 }
72 ],
73 "measurement": "samba_auth",
74 "orderByTime": "ASC",
75 "policy": "default",
76 "query": "SELECT count(\"client_account\") FROM \"samba_auth\" WHERE (\"status\"::tag = 'NT_STATUS_OK' AND \"account\"::tag =~ /^MACHINE/) AND $timeFilter GROUP BY time($interval), \"domain\"::tag fill(null)",
77 "rawQuery": false,
78 "resultFormat": "time_series",
79 "select": [
80 [
81 {
82 "params": [
83 "client_account"
84 ],
85 "type": "field"
86 },
87 {
88 "params": [],
89 "type": "count"
90 }
91 ]
92 ],
93 "tags": [
94 {
95 "key": "status::tag",
96 "operator": "=",
97 "value": "NT_STATUS_OK"
98 },
99 {
100 "condition": "AND",
101 "key": "account::tag",
102 "operator": "=~",
103 "value": "/^MACHINE/"
104 }
105 ]
106 },
107 "labels": {
108 "grafana.app/export-label": "influxdb-1"
109 }
110 },
111 "refId": "A",
112 "hidden": false
113 }
114 },
115 {
116 "kind": "PanelQuery",
117 "spec": {
118 "query": {
119 "kind": "DataQuery",
120 "group": "influxdb",
121 "version": "v0",
122 "spec": {
123 "alias": "user_login",
124 "groupBy": [
125 {
126 "params": [
127 "$interval"
128 ],
129 "type": "time"
130 },
131 {
132 "params": [
133 "domain::tag"
134 ],
135 "type": "tag"
136 },
137 {
138 "params": [
139 "null"
140 ],
141 "type": "fill"
142 }
143 ],
144 "measurement": "samba_auth",
145 "orderByTime": "ASC",
146 "policy": "default",
147 "query": "SELECT count(\"client_account\") FROM \"samba_auth\" WHERE (\"status\"::tag = 'NT_STATUS_OK' AND \"account\"::tag =~ /^user/) AND $timeFilter GROUP BY time($interval), \"domain\"::tag fill(null)",
148 "rawQuery": false,
149 "resultFormat": "time_series",
150 "select": [
151 [
152 {
153 "params": [
154 "client_account"
155 ],
156 "type": "field"
157 },
158 {
159 "params": [],
160 "type": "count"
161 }
162 ]
163 ],
164 "tags": [
165 {
166 "key": "status::tag",
167 "operator": "=",
168 "value": "NT_STATUS_OK"
169 },
170 {
171 "condition": "AND",
172 "key": "account::tag",
173 "operator": "=~",
174 "value": "/^user/"
175 },
176 {
177 "condition": "OR",
178 "key": "account::tag",
179 "operator": "=~",
180 "value": "/^loadtest/"
181 }
182 ]
183 },
184 "labels": {
185 "grafana.app/export-label": "influxdb-1"
186 }
187 },
188 "refId": "B",
189 "hidden": false
190 }
191 }
192 ],
193 "transformations": [],
194 "queryOptions": {}
195 }
196 },
197 "vizConfig": {
198 "kind": "VizConfig",
199 "group": "timeseries",
200 "version": "13.0.1+security-01",
201 "spec": {
202 "options": {
203 "annotations": {
204 "clustering": -1,
205 "multiLane": false
206 },
207 "legend": {
208 "calcs": [],
209 "displayMode": "list",
210 "placement": "bottom",
211 "showLegend": true
212 },
213 "tooltip": {
214 "hideZeros": false,
215 "mode": "single",
216 "sort": "none"
217 }
218 },
219 "fieldConfig": {
220 "defaults": {
221 "thresholds": {
222 "mode": "absolute",
223 "steps": [
224 {
225 "value": 0,
226 "color": "green"
227 },
228 {
229 "value": 80,
230 "color": "red"
231 }
232 ]
233 },
234 "color": {
235 "mode": "palette-classic"
236 },
237 "custom": {
238 "axisBorderShow": false,
239 "axisCenteredZero": false,
240 "axisColorMode": "text",
241 "axisLabel": "",
242 "axisPlacement": "auto",
243 "barAlignment": 0,
244 "barWidthFactor": 0.6,
245 "drawStyle": "line",
246 "fillOpacity": 10,
247 "gradientMode": "none",
248 "hideFrom": {
249 "legend": false,
250 "tooltip": false,
251 "viz": false
252 },
253 "insertNulls": false,
254 "lineInterpolation": "smooth",
255 "lineWidth": 1,
256 "pointSize": 5,
257 "scaleDistribution": {
258 "type": "linear"
259 },
260 "showPoints": "auto",
261 "showValues": false,
262 "spanNulls": false,
263 "stacking": {
264 "group": "A",
265 "mode": "none"
266 },
267 "thresholdsStyle": {
268 "mode": "off"
269 }
270 }
271 },
272 "overrides": []
273 }
274 }
275 }
276 }
277 },
278 "panel-10": {
279 "kind": "Panel",
280 "spec": {
281 "id": 10,
282 "title": "Samba: подключённых клиентов",
283 "description": "История числа подключённых SMB-клиентов (samba_clients.count).",
284 "links": [],
285 "data": {
286 "kind": "QueryGroup",
287 "spec": {
288 "queries": [
289 {
290 "kind": "PanelQuery",
291 "spec": {
292 "query": {
293 "kind": "DataQuery",
294 "group": "influxdb",
295 "version": "v0",
296 "spec": {
297 "alias": "clients",
298 "groupBy": [
299 {
300 "params": [
301 "$__interval"
302 ],
303 "type": "time"
304 },
305 {
306 "params": [
307 "null"
308 ],
309 "type": "fill"
310 }
311 ],
312 "measurement": "samba_clients",
313 "orderByTime": "ASC",
314 "policy": "default",
315 "query": "SELECT last(\"count\") FROM \"samba_clients\" WHERE $timeFilter GROUP BY time($__interval) fill(null)",
316 "rawQuery": false,
317 "resultFormat": "time_series",
318 "select": [
319 [
320 {
321 "params": [
322 "count"
323 ],
324 "type": "field"
325 },
326 {
327 "params": [],
328 "type": "last"
329 }
330 ]
331 ],
332 "tags": []
333 },
334 "labels": {
335 "grafana.app/export-label": "influxdb-1"
336 }
337 },
338 "refId": "A",
339 "hidden": false
340 }
341 }
342 ],
343 "transformations": [],
344 "queryOptions": {}
345 }
346 },
347 "vizConfig": {
348 "kind": "VizConfig",
349 "group": "timeseries",
350 "version": "13.0.1+security-01",
351 "spec": {
352 "options": {
353 "annotations": {
354 "clustering": -1,
355 "multiLane": false
356 },
357 "legend": {
358 "calcs": [],
359 "displayMode": "list",
360 "placement": "bottom",
361 "showLegend": true
362 },
363 "tooltip": {
364 "hideZeros": false,
365 "mode": "single",
366 "sort": "none"
367 }
368 },
369 "fieldConfig": {
370 "defaults": {
371 "unit": "none",
372 "thresholds": {
373 "mode": "absolute",
374 "steps": [
375 {
376 "value": 0,
377 "color": "green"
378 }
379 ]
380 },
381 "color": {
382 "mode": "palette-classic"
383 },
384 "custom": {
385 "axisBorderShow": false,
386 "axisCenteredZero": false,
387 "axisColorMode": "text",
388 "axisLabel": "",
389 "axisPlacement": "auto",
390 "barAlignment": 0,
391 "barWidthFactor": 0.6,
392 "drawStyle": "line",
393 "fillOpacity": 15,
394 "gradientMode": "none",
395 "hideFrom": {
396 "legend": false,
397 "tooltip": false,
398 "viz": false
399 },
400 "insertNulls": false,
401 "lineInterpolation": "stepAfter",
402 "lineWidth": 2,
403 "pointSize": 5,
404 "scaleDistribution": {
405 "type": "linear"
406 },
407 "showPoints": "auto",
408 "showValues": false,
409 "spanNulls": false,
410 "stacking": {
411 "group": "A",
412 "mode": "none"
413 },
414 "thresholdsStyle": {
415 "mode": "off"
416 }
417 }
418 },
419 "overrides": []
420 }
421 }
422 }
423 }
424 },
425 "panel-11": {
426 "kind": "Panel",
427 "spec": {
428 "id": 11,
429 "title": "Authentifications",
430 "description": "Успешные входы в домен (samba_auth): машинные и пользовательские, разбивка по домену.",
431 "links": [],
432 "data": {
433 "kind": "QueryGroup",
434 "spec": {
435 "queries": [
436 {
437 "kind": "PanelQuery",
438 "spec": {
439 "query": {
440 "kind": "DataQuery",
441 "group": "influxdb",
442 "version": "v0",
443 "spec": {
444 "alias": "machine_login_5m",
445 "groupBy": [
446 {
447 "params": [
448 "5m"
449 ],
450 "type": "time"
451 },
452 {
453 "params": [
454 "domain::tag"
455 ],
456 "type": "tag"
457 },
458 {
459 "params": [
460 "null"
461 ],
462 "type": "fill"
463 }
464 ],
465 "measurement": "samba_auth",
466 "orderByTime": "ASC",
467 "policy": "default",
468 "query": "SELECT count(\"client_account\") FROM \"samba_auth\" WHERE (\"status\"::tag = 'NT_STATUS_OK' AND \"account\"::tag =~ /^MACHINE/) AND $timeFilter GROUP BY time($interval), \"domain\"::tag fill(null)",
469 "rawQuery": false,
470 "resultFormat": "time_series",
471 "select": [
472 [
473 {
474 "params": [
475 "client_account"
476 ],
477 "type": "field"
478 },
479 {
480 "params": [],
481 "type": "count"
482 }
483 ]
484 ],
485 "tags": [
486 {
487 "key": "status::tag",
488 "operator": "=",
489 "value": "NT_STATUS_OK"
490 },
491 {
492 "condition": "AND",
493 "key": "account::tag",
494 "operator": "=~",
495 "value": "/^MACHINE/"
496 }
497 ]
498 },
499 "labels": {
500 "grafana.app/export-label": "influxdb-1"
501 }
502 },
503 "refId": "A",
504 "hidden": false
505 }
506 },
507 {
508 "kind": "PanelQuery",
509 "spec": {
510 "query": {
511 "kind": "DataQuery",
512 "group": "influxdb",
513 "version": "v0",
514 "spec": {
515 "alias": "user_login_5m",
516 "groupBy": [
517 {
518 "params": [
519 "5m"
520 ],
521 "type": "time"
522 },
523 {
524 "params": [
525 "domain::tag"
526 ],
527 "type": "tag"
528 },
529 {
530 "params": [
531 "null"
532 ],
533 "type": "fill"
534 }
535 ],
536 "measurement": "samba_auth",
537 "orderByTime": "ASC",
538 "policy": "default",
539 "query": "SELECT count(\"client_account\") FROM \"samba_auth\" WHERE (\"status\"::tag = 'NT_STATUS_OK' AND \"account\"::tag =~ /^user/) AND $timeFilter GROUP BY time($interval), \"domain\"::tag fill(null)",
540 "rawQuery": false,
541 "resultFormat": "time_series",
542 "select": [
543 [
544 {
545 "params": [
546 "client_account"
547 ],
548 "type": "field"
549 },
550 {
551 "params": [],
552 "type": "count"
553 }
554 ]
555 ],
556 "tags": [
557 {
558 "key": "status::tag",
559 "operator": "=",
560 "value": "NT_STATUS_OK"
561 },
562 {
563 "condition": "AND",
564 "key": "account::tag",
565 "operator": "=~",
566 "value": "/^user/"
567 },
568 {
569 "condition": "OR",
570 "key": "account::tag",
571 "operator": "=~",
572 "value": "/^loadtest/"
573 }
574 ]
575 },
576 "labels": {
577 "grafana.app/export-label": "influxdb-1"
578 }
579 },
580 "refId": "B",
581 "hidden": false
582 }
583 }
584 ],
585 "transformations": [],
586 "queryOptions": {}
587 }
588 },
589 "vizConfig": {
590 "kind": "VizConfig",
591 "group": "stat",
592 "version": "13.0.1+security-01",
593 "spec": {
594 "options": {
595 "colorMode": "value",
596 "graphMode": "area",
597 "justifyMode": "auto",
598 "orientation": "auto",
599 "percentChangeColorMode": "standard",
600 "reduceOptions": {
601 "calcs": [
602 "sum"
603 ],
604 "fields": "",
605 "values": false
606 },
607 "showPercentChange": false,
608 "textMode": "auto",
609 "wideLayout": true
610 },
611 "fieldConfig": {
612 "defaults": {
613 "thresholds": {
614 "mode": "absolute",
615 "steps": [
616 {
617 "value": 0,
618 "color": "green"
619 },
620 {
621 "value": 80,
622 "color": "red"
623 }
624 ]
625 },
626 "color": {
627 "mode": "palette-classic"
628 }
629 },
630 "overrides": []
631 }
632 }
633 }
634 }
635 },
636 "panel-12": {
637 "kind": "Panel",
638 "spec": {
639 "id": 12,
640 "title": "vfs_fsync ops",
641 "description": "",
642 "links": [],
643 "data": {
644 "kind": "QueryGroup",
645 "spec": {
646 "queries": [
647 {
648 "kind": "PanelQuery",
649 "spec": {
650 "query": {
651 "kind": "DataQuery",
652 "group": "influxdb",
653 "version": "v0",
654 "spec": {
655 "alias": "machine_login",
656 "groupBy": [
657 {
658 "params": [
659 "$interval"
660 ],
661 "type": "time"
662 },
663 {
664 "params": [
665 "null"
666 ],
667 "type": "fill"
668 }
669 ],
670 "measurement": "samba_sync_ops",
671 "orderByTime": "ASC",
672 "policy": "default",
673 "query": "SELECT count(\"client_account\") FROM \"samba_auth\" WHERE (\"status\"::tag = 'NT_STATUS_OK' AND \"account\"::tag =~ /^MACHINE/) AND $timeFilter GROUP BY time($interval), \"domain\"::tag fill(null)",
674 "rawQuery": false,
675 "resultFormat": "time_series",
676 "select": [
677 [
678 {
679 "params": [
680 "count"
681 ],
682 "type": "field"
683 },
684 {
685 "params": [],
686 "type": "sum"
687 }
688 ]
689 ],
690 "tags": []
691 },
692 "labels": {
693 "grafana.app/export-label": "influxdb-1"
694 }
695 },
696 "refId": "A",
697 "hidden": false
698 }
699 }
700 ],
701 "transformations": [],
702 "queryOptions": {}
703 }
704 },
705 "vizConfig": {
706 "kind": "VizConfig",
707 "group": "timeseries",
708 "version": "13.0.1+security-01",
709 "spec": {
710 "options": {
711 "annotations": {
712 "clustering": -1,
713 "multiLane": false
714 },
715 "legend": {
716 "calcs": [],
717 "displayMode": "list",
718 "placement": "bottom",
719 "showLegend": true
720 },
721 "tooltip": {
722 "hideZeros": false,
723 "mode": "single",
724 "sort": "none"
725 }
726 },
727 "fieldConfig": {
728 "defaults": {
729 "thresholds": {
730 "mode": "absolute",
731 "steps": [
732 {
733 "value": 0,
734 "color": "green"
735 },
736 {
737 "value": 80,
738 "color": "red"
739 }
740 ]
741 },
742 "color": {
743 "mode": "palette-classic"
744 },
745 "custom": {
746 "axisBorderShow": false,
747 "axisCenteredZero": false,
748 "axisColorMode": "text",
749 "axisLabel": "",
750 "axisPlacement": "auto",
751 "barAlignment": 0,
752 "barWidthFactor": 0.6,
753 "drawStyle": "line",
754 "fillOpacity": 10,
755 "gradientMode": "none",
756 "hideFrom": {
757 "legend": false,
758 "tooltip": false,
759 "viz": false
760 },
761 "insertNulls": false,
762 "lineInterpolation": "smooth",
763 "lineWidth": 1,
764 "pointSize": 5,
765 "scaleDistribution": {
766 "type": "linear"
767 },
768 "showPoints": "auto",
769 "showValues": false,
770 "spanNulls": false,
771 "stacking": {
772 "group": "A",
773 "mode": "none"
774 },
775 "thresholdsStyle": {
776 "mode": "off"
777 }
778 }
779 },
780 "overrides": []
781 }
782 }
783 }
784 }
785 },
786 "panel-13": {
787 "kind": "Panel",
788 "spec": {
789 "id": 13,
790 "title": "ldb ops",
791 "description": "",
792 "links": [],
793 "data": {
794 "kind": "QueryGroup",
795 "spec": {
796 "queries": [
797 {
798 "kind": "PanelQuery",
799 "spec": {
800 "query": {
801 "kind": "DataQuery",
802 "group": "influxdb",
803 "version": "v0",
804 "spec": {
805 "groupBy": [
806 {
807 "params": [
808 "$interval"
809 ],
810 "type": "time"
811 },
812 {
813 "params": [
814 "prog::tag"
815 ],
816 "type": "tag"
817 },
818 {
819 "params": [
820 "action::tag"
821 ],
822 "type": "tag"
823 },
824 {
825 "params": [
826 "null"
827 ],
828 "type": "fill"
829 }
830 ],
831 "measurement": "samba_file_access",
832 "orderByTime": "ASC",
833 "policy": "default",
834 "query": "SELECT count(\"client_account\") FROM \"samba_auth\" WHERE (\"status\"::tag = 'NT_STATUS_OK' AND \"account\"::tag =~ /^MACHINE/) AND $timeFilter GROUP BY time($interval), \"domain\"::tag fill(null)",
835 "rawQuery": false,
836 "resultFormat": "time_series",
837 "select": [
838 [
839 {
840 "params": [
841 "pid"
842 ],
843 "type": "field"
844 },
845 {
846 "params": [],
847 "type": "sum"
848 }
849 ]
850 ],
851 "tags": []
852 },
853 "labels": {
854 "grafana.app/export-label": "influxdb-1"
855 }
856 },
857 "refId": "A",
858 "hidden": false
859 }
860 }
861 ],
862 "transformations": [],
863 "queryOptions": {}
864 }
865 },
866 "vizConfig": {
867 "kind": "VizConfig",
868 "group": "timeseries",
869 "version": "13.0.1+security-01",
870 "spec": {
871 "options": {
872 "annotations": {
873 "clustering": -1,
874 "multiLane": false
875 },
876 "legend": {
877 "calcs": [],
878 "displayMode": "list",
879 "placement": "bottom",
880 "showLegend": true
881 },
882 "tooltip": {
883 "hideZeros": false,
884 "mode": "single",
885 "sort": "none"
886 }
887 },
888 "fieldConfig": {
889 "defaults": {
890 "thresholds": {
891 "mode": "absolute",
892 "steps": [
893 {
894 "value": 0,
895 "color": "green"
896 },
897 {
898 "value": 80,
899 "color": "red"
900 }
901 ]
902 },
903 "color": {
904 "mode": "palette-classic"
905 },
906 "custom": {
907 "axisBorderShow": false,
908 "axisCenteredZero": false,
909 "axisColorMode": "text",
910 "axisLabel": "",
911 "axisPlacement": "auto",
912 "barAlignment": 0,
913 "barWidthFactor": 0.6,
914 "drawStyle": "line",
915 "fillOpacity": 10,
916 "gradientMode": "none",
917 "hideFrom": {
918 "legend": false,
919 "tooltip": false,
920 "viz": false
921 },
922 "insertNulls": false,
923 "lineInterpolation": "smooth",
924 "lineWidth": 1,
925 "pointSize": 5,
926 "scaleDistribution": {
927 "type": "linear"
928 },
929 "showPoints": "auto",
930 "showValues": false,
931 "spanNulls": false,
932 "stacking": {
933 "group": "A",
934 "mode": "none"
935 },
936 "thresholdsStyle": {
937 "mode": "off"
938 }
939 }
940 },
941 "overrides": []
942 }
943 }
944 }
945 }
946 },
947 "panel-14": {
948 "kind": "Panel",
949 "spec": {
950 "id": 14,
951 "title": "vmstat",
952 "description": "",
953 "links": [],
954 "data": {
955 "kind": "QueryGroup",
956 "spec": {
957 "queries": [
958 {
959 "kind": "PanelQuery",
960 "spec": {
961 "query": {
962 "kind": "DataQuery",
963 "group": "influxdb",
964 "version": "v0",
965 "spec": {
966 "alias": "si",
967 "groupBy": [
968 {
969 "params": [
970 "$interval"
971 ],
972 "type": "time"
973 },
974 {
975 "params": [
976 "null"
977 ],
978 "type": "fill"
979 }
980 ],
981 "measurement": "host_vmstat",
982 "orderByTime": "ASC",
983 "policy": "default",
984 "query": "SELECT count(\"client_account\") FROM \"samba_auth\" WHERE (\"status\"::tag = 'NT_STATUS_OK' AND \"account\"::tag =~ /^MACHINE/) AND $timeFilter GROUP BY time($interval), \"domain\"::tag fill(null)",
985 "rawQuery": false,
986 "resultFormat": "time_series",
987 "select": [
988 [
989 {
990 "params": [
991 "si"
992 ],
993 "type": "field"
994 },
995 {
996 "params": [],
997 "type": "sum"
998 }
999 ]
1000 ],
1001 "tags": []
1002 },
1003 "labels": {
1004 "grafana.app/export-label": "influxdb-1"
1005 }
1006 },
1007 "refId": "A",
1008 "hidden": false
1009 }
1010 },
1011 {
1012 "kind": "PanelQuery",
1013 "spec": {
1014 "query": {
1015 "kind": "DataQuery",
1016 "group": "influxdb",
1017 "version": "v0",
1018 "spec": {
1019 "alias": "bi",
1020 "groupBy": [
1021 {
1022 "params": [
1023 "$interval"
1024 ],
1025 "type": "time"
1026 },
1027 {
1028 "params": [
1029 "null"
1030 ],
1031 "type": "fill"
1032 }
1033 ],
1034 "measurement": "host_vmstat",
1035 "orderByTime": "ASC",
1036 "policy": "default",
1037 "query": "SELECT count(\"client_account\") FROM \"samba_auth\" WHERE (\"status\"::tag = 'NT_STATUS_OK' AND \"account\"::tag =~ /^MACHINE/) AND $timeFilter GROUP BY time($interval), \"domain\"::tag fill(null)",
1038 "rawQuery": false,
1039 "resultFormat": "time_series",
1040 "select": [
1041 [
1042 {
1043 "params": [
1044 "bi"
1045 ],
1046 "type": "field"
1047 },
1048 {
1049 "params": [],
1050 "type": "sum"
1051 }
1052 ]
1053 ],
1054 "tags": []
1055 },
1056 "labels": {
1057 "grafana.app/export-label": "influxdb-1"
1058 }
1059 },
1060 "refId": "B",
1061 "hidden": false
1062 }
1063 },
1064 {
1065 "kind": "PanelQuery",
1066 "spec": {
1067 "query": {
1068 "kind": "DataQuery",
1069 "group": "influxdb",
1070 "version": "v0",
1071 "spec": {
1072 "alias": "in",
1073 "groupBy": [
1074 {
1075 "params": [
1076 "$interval"
1077 ],
1078 "type": "time"
1079 },
1080 {
1081 "params": [
1082 "null"
1083 ],
1084 "type": "fill"
1085 }
1086 ],
1087 "measurement": "host_vmstat",
1088 "orderByTime": "ASC",
1089 "policy": "default",
1090 "query": "SELECT count(\"client_account\") FROM \"samba_auth\" WHERE (\"status\"::tag = 'NT_STATUS_OK' AND \"account\"::tag =~ /^MACHINE/) AND $timeFilter GROUP BY time($interval), \"domain\"::tag fill(null)",
1091 "rawQuery": false,
1092 "resultFormat": "time_series",
1093 "select": [
1094 [
1095 {
1096 "params": [
1097 "intr"
1098 ],
1099 "type": "field"
1100 },
1101 {
1102 "params": [],
1103 "type": "sum"
1104 }
1105 ]
1106 ],
1107 "tags": []
1108 },
1109 "labels": {
1110 "grafana.app/export-label": "influxdb-1"
1111 }
1112 },
1113 "refId": "C",
1114 "hidden": false
1115 }
1116 },
1117 {
1118 "kind": "PanelQuery",
1119 "spec": {
1120 "query": {
1121 "kind": "DataQuery",
1122 "group": "influxdb",
1123 "version": "v0",
1124 "spec": {
1125 "alias": "id",
1126 "groupBy": [
1127 {
1128 "params": [
1129 "$interval"
1130 ],
1131 "type": "time"
1132 },
1133 {
1134 "params": [
1135 "null"
1136 ],
1137 "type": "fill"
1138 }
1139 ],
1140 "measurement": "host_vmstat",
1141 "orderByTime": "ASC",
1142 "policy": "default",
1143 "query": "SELECT count(\"client_account\") FROM \"samba_auth\" WHERE (\"status\"::tag = 'NT_STATUS_OK' AND \"account\"::tag =~ /^MACHINE/) AND $timeFilter GROUP BY time($interval), \"domain\"::tag fill(null)",
1144 "rawQuery": false,
1145 "resultFormat": "time_series",
1146 "select": [
1147 [
1148 {
1149 "params": [
1150 "idle"
1151 ],
1152 "type": "field"
1153 },
1154 {
1155 "params": [],
1156 "type": "sum"
1157 }
1158 ]
1159 ],
1160 "tags": []
1161 },
1162 "labels": {
1163 "grafana.app/export-label": "influxdb-1"
1164 }
1165 },
1166 "refId": "D",
1167 "hidden": false
1168 }
1169 }
1170 ],
1171 "transformations": [],
1172 "queryOptions": {}
1173 }
1174 },
1175 "vizConfig": {
1176 "kind": "VizConfig",
1177 "group": "timeseries",
1178 "version": "13.0.1+security-01",
1179 "spec": {
1180 "options": {
1181 "annotations": {
1182 "clustering": -1,
1183 "multiLane": false
1184 },
1185 "legend": {
1186 "calcs": [],
1187 "displayMode": "list",
1188 "placement": "bottom",
1189 "showLegend": true
1190 },
1191 "tooltip": {
1192 "hideZeros": false,
1193 "mode": "single",
1194 "sort": "none"
1195 }
1196 },
1197 "fieldConfig": {
1198 "defaults": {
1199 "thresholds": {
1200 "mode": "absolute",
1201 "steps": [
1202 {
1203 "value": 0,
1204 "color": "green"
1205 },
1206 {
1207 "value": 80,
1208 "color": "red"
1209 }
1210 ]
1211 },
1212 "color": {
1213 "mode": "palette-classic"
1214 },
1215 "custom": {
1216 "axisBorderShow": false,
1217 "axisCenteredZero": false,
1218 "axisColorMode": "text",
1219 "axisLabel": "",
1220 "axisPlacement": "auto",
1221 "barAlignment": 0,
1222 "barWidthFactor": 0.6,
1223 "drawStyle": "line",
1224 "fillOpacity": 10,
1225 "gradientMode": "none",
1226 "hideFrom": {
1227 "legend": false,
1228 "tooltip": false,
1229 "viz": false
1230 },
1231 "insertNulls": false,
1232 "lineInterpolation": "smooth",
1233 "lineWidth": 1,
1234 "pointSize": 5,
1235 "scaleDistribution": {
1236 "type": "linear"
1237 },
1238 "showPoints": "auto",
1239 "showValues": false,
1240 "spanNulls": false,
1241 "stacking": {
1242 "group": "A",
1243 "mode": "none"
1244 },
1245 "thresholdsStyle": {
1246 "mode": "off"
1247 }
1248 }
1249 },
1250 "overrides": []
1251 }
1252 }
1253 }
1254 }
1255 },
1256 "panel-15": {
1257 "kind": "Panel",
1258 "spec": {
1259 "id": 15,
1260 "title": "pidstat",
1261 "description": "",
1262 "links": [],
1263 "data": {
1264 "kind": "QueryGroup",
1265 "spec": {
1266 "queries": [
1267 {
1268 "kind": "PanelQuery",
1269 "spec": {
1270 "query": {
1271 "kind": "DataQuery",
1272 "group": "influxdb",
1273 "version": "v0",
1274 "spec": {
1275 "alias": "minfit",
1276 "groupBy": [
1277 {
1278 "params": [
1279 "$interval"
1280 ],
1281 "type": "time"
1282 },
1283 {
1284 "params": [
1285 "comm::tag"
1286 ],
1287 "type": "tag"
1288 },
1289 {
1290 "params": [
1291 "null"
1292 ],
1293 "type": "fill"
1294 }
1295 ],
1296 "measurement": "samba_pidstat",
1297 "orderByTime": "ASC",
1298 "policy": "default",
1299 "query": "SELECT count(\"client_account\") FROM \"samba_auth\" WHERE (\"status\"::tag = 'NT_STATUS_OK' AND \"account\"::tag =~ /^MACHINE/) AND $timeFilter GROUP BY time($interval), \"domain\"::tag fill(null)",
1300 "rawQuery": false,
1301 "resultFormat": "time_series",
1302 "select": [
1303 [
1304 {
1305 "params": [
1306 "minflt"
1307 ],
1308 "type": "field"
1309 },
1310 {
1311 "params": [],
1312 "type": "mean"
1313 }
1314 ]
1315 ],
1316 "tags": []
1317 },
1318 "labels": {
1319 "grafana.app/export-label": "influxdb-1"
1320 }
1321 },
1322 "refId": "A",
1323 "hidden": false
1324 }
1325 },
1326 {
1327 "kind": "PanelQuery",
1328 "spec": {
1329 "query": {
1330 "kind": "DataQuery",
1331 "group": "influxdb",
1332 "version": "v0",
1333 "spec": {
1334 "alias": "majfit",
1335 "groupBy": [
1336 {
1337 "params": [
1338 "$interval"
1339 ],
1340 "type": "time"
1341 },
1342 {
1343 "params": [
1344 "comm::tag"
1345 ],
1346 "type": "tag"
1347 },
1348 {
1349 "params": [
1350 "null"
1351 ],
1352 "type": "fill"
1353 }
1354 ],
1355 "measurement": "samba_pidstat",
1356 "orderByTime": "ASC",
1357 "policy": "default",
1358 "query": "SELECT count(\"client_account\") FROM \"samba_auth\" WHERE (\"status\"::tag = 'NT_STATUS_OK' AND \"account\"::tag =~ /^MACHINE/) AND $timeFilter GROUP BY time($interval), \"domain\"::tag fill(null)",
1359 "rawQuery": false,
1360 "resultFormat": "time_series",
1361 "select": [
1362 [
1363 {
1364 "params": [
1365 "majflt"
1366 ],
1367 "type": "field"
1368 },
1369 {
1370 "params": [],
1371 "type": "median"
1372 }
1373 ]
1374 ],
1375 "tags": []
1376 },
1377 "labels": {
1378 "grafana.app/export-label": "influxdb-1"
1379 }
1380 },
1381 "refId": "B",
1382 "hidden": false
1383 }
1384 },
1385 {
1386 "kind": "PanelQuery",
1387 "spec": {
1388 "query": {
1389 "kind": "DataQuery",
1390 "group": "influxdb",
1391 "version": "v0",
1392 "spec": {
1393 "alias": "MEM",
1394 "groupBy": [
1395 {
1396 "params": [
1397 "$interval"
1398 ],
1399 "type": "time"
1400 },
1401 {
1402 "params": [
1403 "comm::tag"
1404 ],
1405 "type": "tag"
1406 },
1407 {
1408 "params": [
1409 "null"
1410 ],
1411 "type": "fill"
1412 }
1413 ],
1414 "measurement": "samba_pidstat",
1415 "orderByTime": "ASC",
1416 "policy": "default",
1417 "query": "SELECT count(\"client_account\") FROM \"samba_auth\" WHERE (\"status\"::tag = 'NT_STATUS_OK' AND \"account\"::tag =~ /^MACHINE/) AND $timeFilter GROUP BY time($interval), \"domain\"::tag fill(null)",
1418 "rawQuery": false,
1419 "resultFormat": "time_series",
1420 "select": [
1421 [
1422 {
1423 "params": [
1424 "mem"
1425 ],
1426 "type": "field"
1427 },
1428 {
1429 "params": [],
1430 "type": "median"
1431 }
1432 ]
1433 ],
1434 "tags": []
1435 },
1436 "labels": {
1437 "grafana.app/export-label": "influxdb-1"
1438 }
1439 },
1440 "refId": "C",
1441 "hidden": false
1442 }
1443 }
1444 ],
1445 "transformations": [],
1446 "queryOptions": {}
1447 }
1448 },
1449 "vizConfig": {
1450 "kind": "VizConfig",
1451 "group": "timeseries",
1452 "version": "13.0.1+security-01",
1453 "spec": {
1454 "options": {
1455 "annotations": {
1456 "clustering": -1,
1457 "multiLane": false
1458 },
1459 "legend": {
1460 "calcs": [],
1461 "displayMode": "list",
1462 "placement": "bottom",
1463 "showLegend": true
1464 },
1465 "tooltip": {
1466 "hideZeros": false,
1467 "mode": "single",
1468 "sort": "none"
1469 }
1470 },
1471 "fieldConfig": {
1472 "defaults": {
1473 "thresholds": {
1474 "mode": "absolute",
1475 "steps": [
1476 {
1477 "value": 0,
1478 "color": "green"
1479 },
1480 {
1481 "value": 80,
1482 "color": "red"
1483 }
1484 ]
1485 },
1486 "color": {
1487 "mode": "palette-classic"
1488 },
1489 "custom": {
1490 "axisBorderShow": false,
1491 "axisCenteredZero": false,
1492 "axisColorMode": "text",
1493 "axisLabel": "",
1494 "axisPlacement": "auto",
1495 "barAlignment": 0,
1496 "barWidthFactor": 0.6,
1497 "drawStyle": "line",
1498 "fillOpacity": 10,
1499 "gradientMode": "none",
1500 "hideFrom": {
1501 "legend": false,
1502 "tooltip": false,
1503 "viz": false
1504 },
1505 "insertNulls": false,
1506 "lineInterpolation": "smooth",
1507 "lineWidth": 1,
1508 "pointSize": 5,
1509 "scaleDistribution": {
1510 "type": "linear"
1511 },
1512 "showPoints": "auto",
1513 "showValues": false,
1514 "spanNulls": false,
1515 "stacking": {
1516 "group": "A",
1517 "mode": "none"
1518 },
1519 "thresholdsStyle": {
1520 "mode": "off"
1521 }
1522 }
1523 },
1524 "overrides": []
1525 }
1526 }
1527 }
1528 }
1529 },
1530 "panel-2": {
1531 "kind": "Panel",
1532 "spec": {
1533 "id": 2,
1534 "title": "DSDB: изменения по операциям",
1535 "description": "Число изменений объектов каталога (samba_dsdb), разбивка по типу операции.",
1536 "links": [],
1537 "data": {
1538 "kind": "QueryGroup",
1539 "spec": {
1540 "queries": [
1541 {
1542 "kind": "PanelQuery",
1543 "spec": {
1544 "query": {
1545 "kind": "DataQuery",
1546 "group": "influxdb",
1547 "version": "v0",
1548 "spec": {
1549 "groupBy": [],
1550 "measurement": "samba_dsdb",
1551 "orderByTime": "ASC",
1552 "policy": "default",
1553 "query": "SELECT count(\"status_code\") FROM \"samba_dsdb\" WHERE $timeFilter GROUP BY time($interval), \"operation\"::tag fill(null)",
1554 "rawQuery": true,
1555 "resultFormat": "time_series",
1556 "select": [],
1557 "tags": []
1558 },
1559 "labels": {
1560 "grafana.app/export-label": "influxdb-1"
1561 }
1562 },
1563 "refId": "A",
1564 "hidden": false
1565 }
1566 }
1567 ],
1568 "transformations": [],
1569 "queryOptions": {}
1570 }
1571 },
1572 "vizConfig": {
1573 "kind": "VizConfig",
1574 "group": "timeseries",
1575 "version": "13.0.1+security-01",
1576 "spec": {
1577 "options": {
1578 "annotations": {
1579 "clustering": -1,
1580 "multiLane": false
1581 },
1582 "legend": {
1583 "calcs": [],
1584 "displayMode": "list",
1585 "placement": "bottom",
1586 "showLegend": true
1587 },
1588 "tooltip": {
1589 "hideZeros": false,
1590 "mode": "multi",
1591 "sort": "desc"
1592 }
1593 },
1594 "fieldConfig": {
1595 "defaults": {
1596 "thresholds": {
1597 "mode": "absolute",
1598 "steps": [
1599 {
1600 "value": 0,
1601 "color": "green"
1602 },
1603 {
1604 "value": 80,
1605 "color": "red"
1606 }
1607 ]
1608 },
1609 "color": {
1610 "mode": "palette-classic"
1611 },
1612 "custom": {
1613 "axisBorderShow": false,
1614 "axisCenteredZero": false,
1615 "axisColorMode": "text",
1616 "axisLabel": "",
1617 "axisPlacement": "auto",
1618 "barAlignment": 0,
1619 "barWidthFactor": 0.6,
1620 "drawStyle": "bars",
1621 "fillOpacity": 50,
1622 "gradientMode": "none",
1623 "hideFrom": {
1624 "legend": false,
1625 "tooltip": false,
1626 "viz": false
1627 },
1628 "insertNulls": false,
1629 "lineInterpolation": "linear",
1630 "lineWidth": 1,
1631 "pointSize": 5,
1632 "scaleDistribution": {
1633 "type": "linear"
1634 },
1635 "showPoints": "auto",
1636 "showValues": false,
1637 "spanNulls": false,
1638 "stacking": {
1639 "group": "A",
1640 "mode": "normal"
1641 },
1642 "thresholdsStyle": {
1643 "mode": "off"
1644 }
1645 }
1646 },
1647 "overrides": []
1648 }
1649 }
1650 }
1651 }
1652 },
1653 "panel-3": {
1654 "kind": "Panel",
1655 "spec": {
1656 "id": 3,
1657 "title": "DSDB: система vs пользователь",
1658 "description": "Изменения каталога с разбивкой по performedAsSystem (true = выполнено системой).",
1659 "links": [],
1660 "data": {
1661 "kind": "QueryGroup",
1662 "spec": {
1663 "queries": [
1664 {
1665 "kind": "PanelQuery",
1666 "spec": {
1667 "query": {
1668 "kind": "DataQuery",
1669 "group": "influxdb",
1670 "version": "v0",
1671 "spec": {
1672 "groupBy": [],
1673 "measurement": "samba_dsdb",
1674 "orderByTime": "ASC",
1675 "policy": "default",
1676 "query": "SELECT count(\"status_code\") FROM \"samba_dsdb\" WHERE $timeFilter GROUP BY time($interval), \"as_system\"::tag fill(null)",
1677 "rawQuery": true,
1678 "resultFormat": "time_series",
1679 "select": [],
1680 "tags": []
1681 },
1682 "labels": {
1683 "grafana.app/export-label": "influxdb-1"
1684 }
1685 },
1686 "refId": "A",
1687 "hidden": false
1688 }
1689 }
1690 ],
1691 "transformations": [],
1692 "queryOptions": {}
1693 }
1694 },
1695 "vizConfig": {
1696 "kind": "VizConfig",
1697 "group": "timeseries",
1698 "version": "13.0.1+security-01",
1699 "spec": {
1700 "options": {
1701 "annotations": {
1702 "clustering": -1,
1703 "multiLane": false
1704 },
1705 "legend": {
1706 "calcs": [],
1707 "displayMode": "list",
1708 "placement": "bottom",
1709 "showLegend": true
1710 },
1711 "tooltip": {
1712 "hideZeros": false,
1713 "mode": "multi",
1714 "sort": "desc"
1715 }
1716 },
1717 "fieldConfig": {
1718 "defaults": {
1719 "thresholds": {
1720 "mode": "absolute",
1721 "steps": [
1722 {
1723 "value": 0,
1724 "color": "green"
1725 },
1726 {
1727 "value": 80,
1728 "color": "red"
1729 }
1730 ]
1731 },
1732 "color": {
1733 "mode": "palette-classic"
1734 },
1735 "custom": {
1736 "axisBorderShow": false,
1737 "axisCenteredZero": false,
1738 "axisColorMode": "text",
1739 "axisLabel": "",
1740 "axisPlacement": "auto",
1741 "barAlignment": 0,
1742 "barWidthFactor": 0.6,
1743 "drawStyle": "line",
1744 "fillOpacity": 20,
1745 "gradientMode": "none",
1746 "hideFrom": {
1747 "legend": false,
1748 "tooltip": false,
1749 "viz": false
1750 },
1751 "insertNulls": false,
1752 "lineInterpolation": "smooth",
1753 "lineWidth": 1,
1754 "pointSize": 5,
1755 "scaleDistribution": {
1756 "type": "linear"
1757 },
1758 "showPoints": "auto",
1759 "showValues": false,
1760 "spanNulls": false,
1761 "stacking": {
1762 "group": "A",
1763 "mode": "none"
1764 },
1765 "thresholdsStyle": {
1766 "mode": "off"
1767 }
1768 }
1769 },
1770 "overrides": []
1771 }
1772 }
1773 }
1774 }
1775 },
1776 "panel-4": {
1777 "kind": "Panel",
1778 "spec": {
1779 "id": 4,
1780 "title": "DSDB: топ инициаторов (SID)",
1781 "description": "Кто инициировал изменения каталога — разбивка по userSid.",
1782 "links": [],
1783 "data": {
1784 "kind": "QueryGroup",
1785 "spec": {
1786 "queries": [
1787 {
1788 "kind": "PanelQuery",
1789 "spec": {
1790 "query": {
1791 "kind": "DataQuery",
1792 "group": "influxdb",
1793 "version": "v0",
1794 "spec": {
1795 "groupBy": [],
1796 "measurement": "samba_dsdb",
1797 "orderByTime": "ASC",
1798 "policy": "default",
1799 "query": "SELECT count(\"status_code\") FROM \"samba_dsdb\" WHERE $timeFilter GROUP BY time($interval), \"user_sid\"::tag fill(null)",
1800 "rawQuery": true,
1801 "resultFormat": "time_series",
1802 "select": [],
1803 "tags": []
1804 },
1805 "labels": {
1806 "grafana.app/export-label": "influxdb-1"
1807 }
1808 },
1809 "refId": "A",
1810 "hidden": false
1811 }
1812 }
1813 ],
1814 "transformations": [],
1815 "queryOptions": {}
1816 }
1817 },
1818 "vizConfig": {
1819 "kind": "VizConfig",
1820 "group": "timeseries",
1821 "version": "13.0.1+security-01",
1822 "spec": {
1823 "options": {
1824 "annotations": {
1825 "clustering": -1,
1826 "multiLane": false
1827 },
1828 "legend": {
1829 "calcs": [
1830 "sum"
1831 ],
1832 "displayMode": "table",
1833 "placement": "right",
1834 "showLegend": true
1835 },
1836 "tooltip": {
1837 "hideZeros": false,
1838 "mode": "multi",
1839 "sort": "desc"
1840 }
1841 },
1842 "fieldConfig": {
1843 "defaults": {
1844 "thresholds": {
1845 "mode": "absolute",
1846 "steps": [
1847 {
1848 "value": 0,
1849 "color": "green"
1850 },
1851 {
1852 "value": 80,
1853 "color": "red"
1854 }
1855 ]
1856 },
1857 "color": {
1858 "mode": "palette-classic"
1859 },
1860 "custom": {
1861 "axisBorderShow": false,
1862 "axisCenteredZero": false,
1863 "axisColorMode": "text",
1864 "axisLabel": "",
1865 "axisPlacement": "auto",
1866 "barAlignment": 0,
1867 "barWidthFactor": 0.6,
1868 "drawStyle": "bars",
1869 "fillOpacity": 50,
1870 "gradientMode": "none",
1871 "hideFrom": {
1872 "legend": false,
1873 "tooltip": false,
1874 "viz": false
1875 },
1876 "insertNulls": false,
1877 "lineInterpolation": "linear",
1878 "lineWidth": 1,
1879 "pointSize": 5,
1880 "scaleDistribution": {
1881 "type": "linear"
1882 },
1883 "showPoints": "auto",
1884 "showValues": false,
1885 "spanNulls": false,
1886 "stacking": {
1887 "group": "A",
1888 "mode": "normal"
1889 },
1890 "thresholdsStyle": {
1891 "mode": "off"
1892 }
1893 }
1894 },
1895 "overrides": []
1896 }
1897 }
1898 }
1899 }
1900 },
1901 "panel-5": {
1902 "kind": "Panel",
1903 "spec": {
1904 "id": 5,
1905 "title": "Транзакции: длительность (mean/max)",
1906 "description": "Длительность транзакций каталога (samba_dsdb_tx) в микросекундах.",
1907 "links": [],
1908 "data": {
1909 "kind": "QueryGroup",
1910 "spec": {
1911 "queries": [
1912 {
1913 "kind": "PanelQuery",
1914 "spec": {
1915 "query": {
1916 "kind": "DataQuery",
1917 "group": "influxdb",
1918 "version": "v0",
1919 "spec": {
1920 "groupBy": [],
1921 "measurement": "samba_dsdb_tx",
1922 "orderByTime": "ASC",
1923 "policy": "default",
1924 "query": "SELECT mean(\"duration\") AS \"mean\", max(\"duration\") AS \"max\" FROM \"samba_dsdb_tx\" WHERE $timeFilter GROUP BY time($interval) fill(null)",
1925 "rawQuery": true,
1926 "resultFormat": "time_series",
1927 "select": [],
1928 "tags": []
1929 },
1930 "labels": {
1931 "grafana.app/export-label": "influxdb-1"
1932 }
1933 },
1934 "refId": "A",
1935 "hidden": false
1936 }
1937 }
1938 ],
1939 "transformations": [],
1940 "queryOptions": {}
1941 }
1942 },
1943 "vizConfig": {
1944 "kind": "VizConfig",
1945 "group": "timeseries",
1946 "version": "13.0.1+security-01",
1947 "spec": {
1948 "options": {
1949 "annotations": {
1950 "clustering": -1,
1951 "multiLane": false
1952 },
1953 "legend": {
1954 "calcs": [
1955 "mean",
1956 "max"
1957 ],
1958 "displayMode": "table",
1959 "placement": "bottom",
1960 "showLegend": true
1961 },
1962 "tooltip": {
1963 "hideZeros": false,
1964 "mode": "multi",
1965 "sort": "desc"
1966 }
1967 },
1968 "fieldConfig": {
1969 "defaults": {
1970 "unit": "µs",
1971 "thresholds": {
1972 "mode": "absolute",
1973 "steps": [
1974 {
1975 "value": 0,
1976 "color": "green"
1977 },
1978 {
1979 "value": 80,
1980 "color": "red"
1981 }
1982 ]
1983 },
1984 "color": {
1985 "mode": "palette-classic"
1986 },
1987 "custom": {
1988 "axisBorderShow": false,
1989 "axisCenteredZero": false,
1990 "axisColorMode": "text",
1991 "axisLabel": "",
1992 "axisPlacement": "auto",
1993 "barAlignment": 0,
1994 "barWidthFactor": 0.6,
1995 "drawStyle": "line",
1996 "fillOpacity": 10,
1997 "gradientMode": "none",
1998 "hideFrom": {
1999 "legend": false,
2000 "tooltip": false,
2001 "viz": false
2002 },
2003 "insertNulls": false,
2004 "lineInterpolation": "smooth",
2005 "lineWidth": 1,
2006 "pointSize": 5,
2007 "scaleDistribution": {
2008 "type": "linear"
2009 },
2010 "showPoints": "auto",
2011 "showValues": false,
2012 "spanNulls": false,
2013 "stacking": {
2014 "group": "A",
2015 "mode": "none"
2016 },
2017 "thresholdsStyle": {
2018 "mode": "off"
2019 }
2020 }
2021 },
2022 "overrides": []
2023 }
2024 }
2025 }
2026 }
2027 },
2028 "panel-6": {
2029 "kind": "Panel",
2030 "spec": {
2031 "id": 6,
2032 "title": "Транзакции по типу действия",
2033 "description": "Число транзакций каталога, разбивка по action (commit / rollback / prepare commit / begin).",
2034 "links": [],
2035 "data": {
2036 "kind": "QueryGroup",
2037 "spec": {
2038 "queries": [
2039 {
2040 "kind": "PanelQuery",
2041 "spec": {
2042 "query": {
2043 "kind": "DataQuery",
2044 "group": "influxdb",
2045 "version": "v0",
2046 "spec": {
2047 "groupBy": [],
2048 "measurement": "samba_dsdb_tx",
2049 "orderByTime": "ASC",
2050 "policy": "default",
2051 "query": "SELECT count(\"duration\") FROM \"samba_dsdb_tx\" WHERE $timeFilter GROUP BY time($interval), \"action\"::tag fill(null)",
2052 "rawQuery": true,
2053 "resultFormat": "time_series",
2054 "select": [],
2055 "tags": []
2056 },
2057 "labels": {
2058 "grafana.app/export-label": "influxdb-1"
2059 }
2060 },
2061 "refId": "A",
2062 "hidden": false
2063 }
2064 }
2065 ],
2066 "transformations": [],
2067 "queryOptions": {}
2068 }
2069 },
2070 "vizConfig": {
2071 "kind": "VizConfig",
2072 "group": "timeseries",
2073 "version": "13.0.1+security-01",
2074 "spec": {
2075 "options": {
2076 "annotations": {
2077 "clustering": -1,
2078 "multiLane": false
2079 },
2080 "legend": {
2081 "calcs": [],
2082 "displayMode": "list",
2083 "placement": "bottom",
2084 "showLegend": true
2085 },
2086 "tooltip": {
2087 "hideZeros": false,
2088 "mode": "multi",
2089 "sort": "desc"
2090 }
2091 },
2092 "fieldConfig": {
2093 "defaults": {
2094 "thresholds": {
2095 "mode": "absolute",
2096 "steps": [
2097 {
2098 "value": 0,
2099 "color": "green"
2100 },
2101 {
2102 "value": 80,
2103 "color": "red"
2104 }
2105 ]
2106 },
2107 "color": {
2108 "mode": "palette-classic"
2109 },
2110 "custom": {
2111 "axisBorderShow": false,
2112 "axisCenteredZero": false,
2113 "axisColorMode": "text",
2114 "axisLabel": "",
2115 "axisPlacement": "auto",
2116 "barAlignment": 0,
2117 "barWidthFactor": 0.6,
2118 "drawStyle": "bars",
2119 "fillOpacity": 50,
2120 "gradientMode": "none",
2121 "hideFrom": {
2122 "legend": false,
2123 "tooltip": false,
2124 "viz": false
2125 },
2126 "insertNulls": false,
2127 "lineInterpolation": "linear",
2128 "lineWidth": 1,
2129 "pointSize": 5,
2130 "scaleDistribution": {
2131 "type": "linear"
2132 },
2133 "showPoints": "auto",
2134 "showValues": false,
2135 "spanNulls": false,
2136 "stacking": {
2137 "group": "A",
2138 "mode": "normal"
2139 },
2140 "thresholdsStyle": {
2141 "mode": "off"
2142 }
2143 }
2144 },
2145 "overrides": []
2146 }
2147 }
2148 }
2149 }
2150 },
2151 "panel-7": {
2152 "kind": "Panel",
2153 "spec": {
2154 "id": 7,
2155 "title": "SMB activity",
2156 "description": "",
2157 "links": [],
2158 "data": {
2159 "kind": "QueryGroup",
2160 "spec": {
2161 "queries": [
2162 {
2163 "kind": "PanelQuery",
2164 "spec": {
2165 "query": {
2166 "kind": "DataQuery",
2167 "group": "influxdb",
2168 "version": "v0",
2169 "spec": {
2170 "alias": "user_smb",
2171 "groupBy": [
2172 {
2173 "params": [
2174 "$interval"
2175 ],
2176 "type": "time"
2177 },
2178 {
2179 "params": [
2180 "domain::tag"
2181 ],
2182 "type": "tag"
2183 },
2184 {
2185 "params": [
2186 "null"
2187 ],
2188 "type": "fill"
2189 }
2190 ],
2191 "measurement": "samba_authz",
2192 "orderByTime": "ASC",
2193 "policy": "default",
2194 "query": "SELECT count(\"client_account\") FROM \"samba_auth\" WHERE (\"status\"::tag = 'NT_STATUS_OK' AND \"account\"::tag =~ /^MACHINE/) AND $timeFilter GROUP BY time($interval), \"domain\"::tag fill(null)",
2195 "rawQuery": false,
2196 "resultFormat": "time_series",
2197 "select": [
2198 [
2199 {
2200 "params": [
2201 "auth_type"
2202 ],
2203 "type": "field"
2204 },
2205 {
2206 "params": [],
2207 "type": "count"
2208 }
2209 ]
2210 ],
2211 "tags": [
2212 {
2213 "key": "service::tag",
2214 "operator": "=",
2215 "value": "SMB2"
2216 },
2217 {
2218 "condition": "AND",
2219 "key": "auth_type::field",
2220 "operator": "=",
2221 "value": "krb5"
2222 },
2223 {
2224 "condition": "AND",
2225 "key": "account::tag",
2226 "operator": "=~",
2227 "value": "/^user-/"
2228 }
2229 ]
2230 },
2231 "labels": {
2232 "grafana.app/export-label": "influxdb-1"
2233 }
2234 },
2235 "refId": "A",
2236 "hidden": false
2237 }
2238 },
2239 {
2240 "kind": "PanelQuery",
2241 "spec": {
2242 "query": {
2243 "kind": "DataQuery",
2244 "group": "influxdb",
2245 "version": "v0",
2246 "spec": {
2247 "alias": "machine_smb",
2248 "groupBy": [
2249 {
2250 "params": [
2251 "$interval"
2252 ],
2253 "type": "time"
2254 },
2255 {
2256 "params": [
2257 "domain::tag"
2258 ],
2259 "type": "tag"
2260 },
2261 {
2262 "params": [
2263 "null"
2264 ],
2265 "type": "fill"
2266 }
2267 ],
2268 "measurement": "samba_authz",
2269 "orderByTime": "ASC",
2270 "policy": "default",
2271 "query": "SELECT count(\"client_account\") FROM \"samba_auth\" WHERE (\"status\"::tag = 'NT_STATUS_OK' AND \"account\"::tag =~ /^MACHINE/) AND $timeFilter GROUP BY time($interval), \"domain\"::tag fill(null)",
2272 "rawQuery": false,
2273 "resultFormat": "time_series",
2274 "select": [
2275 [
2276 {
2277 "params": [
2278 "auth_type"
2279 ],
2280 "type": "field"
2281 },
2282 {
2283 "params": [],
2284 "type": "count"
2285 }
2286 ]
2287 ],
2288 "tags": [
2289 {
2290 "key": "service::tag",
2291 "operator": "=",
2292 "value": "SMB2"
2293 },
2294 {
2295 "condition": "AND",
2296 "key": "auth_type::field",
2297 "operator": "=",
2298 "value": "krb5"
2299 },
2300 {
2301 "condition": "AND",
2302 "key": "account::tag",
2303 "operator": "=~",
2304 "value": "/^MACHINE/"
2305 }
2306 ]
2307 },
2308 "labels": {
2309 "grafana.app/export-label": "influxdb-1"
2310 }
2311 },
2312 "refId": "B",
2313 "hidden": false
2314 }
2315 }
2316 ],
2317 "transformations": [],
2318 "queryOptions": {}
2319 }
2320 },
2321 "vizConfig": {
2322 "kind": "VizConfig",
2323 "group": "timeseries",
2324 "version": "13.0.1+security-01",
2325 "spec": {
2326 "options": {
2327 "annotations": {
2328 "clustering": -1,
2329 "multiLane": false
2330 },
2331 "legend": {
2332 "calcs": [],
2333 "displayMode": "list",
2334 "placement": "bottom",
2335 "showLegend": true
2336 },
2337 "tooltip": {
2338 "hideZeros": false,
2339 "mode": "single",
2340 "sort": "none"
2341 }
2342 },
2343 "fieldConfig": {
2344 "defaults": {
2345 "thresholds": {
2346 "mode": "absolute",
2347 "steps": [
2348 {
2349 "value": 0,
2350 "color": "green"
2351 },
2352 {
2353 "value": 80,
2354 "color": "red"
2355 }
2356 ]
2357 },
2358 "color": {
2359 "mode": "palette-classic"
2360 },
2361 "custom": {
2362 "axisBorderShow": false,
2363 "axisCenteredZero": false,
2364 "axisColorMode": "text",
2365 "axisLabel": "",
2366 "axisPlacement": "auto",
2367 "barAlignment": 0,
2368 "barWidthFactor": 0.6,
2369 "drawStyle": "line",
2370 "fillOpacity": 10,
2371 "gradientMode": "none",
2372 "hideFrom": {
2373 "legend": false,
2374 "tooltip": false,
2375 "viz": false
2376 },
2377 "insertNulls": false,
2378 "lineInterpolation": "smooth",
2379 "lineWidth": 1,
2380 "pointSize": 5,
2381 "scaleDistribution": {
2382 "type": "linear"
2383 },
2384 "showPoints": "auto",
2385 "showValues": false,
2386 "spanNulls": false,
2387 "stacking": {
2388 "group": "A",
2389 "mode": "none"
2390 },
2391 "thresholdsStyle": {
2392 "mode": "off"
2393 }
2394 }
2395 },
2396 "overrides": []
2397 }
2398 }
2399 }
2400 }
2401 },
2402 "panel-8": {
2403 "kind": "Panel",
2404 "spec": {
2405 "id": 8,
2406 "title": "DNS activity",
2407 "description": "",
2408 "links": [],
2409 "data": {
2410 "kind": "QueryGroup",
2411 "spec": {
2412 "queries": [
2413 {
2414 "kind": "PanelQuery",
2415 "spec": {
2416 "query": {
2417 "kind": "DataQuery",
2418 "group": "influxdb",
2419 "version": "v0",
2420 "spec": {
2421 "alias": "rcode=0",
2422 "groupBy": [
2423 {
2424 "params": [
2425 "$interval"
2426 ],
2427 "type": "time"
2428 },
2429 {
2430 "params": [
2431 "null"
2432 ],
2433 "type": "fill"
2434 }
2435 ],
2436 "measurement": "samba_dns_rcode",
2437 "orderByTime": "ASC",
2438 "policy": "default",
2439 "query": "SELECT count(\"client_account\") FROM \"samba_auth\" WHERE (\"status\"::tag = 'NT_STATUS_OK' AND \"account\"::tag =~ /^MACHINE/) AND $timeFilter GROUP BY time($interval), \"domain\"::tag fill(null)",
2440 "rawQuery": false,
2441 "resultFormat": "time_series",
2442 "select": [
2443 [
2444 {
2445 "params": [
2446 "rcode"
2447 ],
2448 "type": "field"
2449 },
2450 {
2451 "params": [],
2452 "type": "count"
2453 }
2454 ]
2455 ],
2456 "tags": [
2457 {
2458 "key": "rcode::field",
2459 "operator": "=",
2460 "value": "0"
2461 },
2462 {
2463 "condition": "AND",
2464 "key": "direction::tag",
2465 "operator": "=",
2466 "value": "out_packet"
2467 }
2468 ]
2469 },
2470 "labels": {
2471 "grafana.app/export-label": "influxdb-1"
2472 }
2473 },
2474 "refId": "A",
2475 "hidden": false
2476 }
2477 },
2478 {
2479 "kind": "PanelQuery",
2480 "spec": {
2481 "query": {
2482 "kind": "DataQuery",
2483 "group": "influxdb",
2484 "version": "v0",
2485 "spec": {
2486 "alias": "rcode=3",
2487 "groupBy": [
2488 {
2489 "params": [
2490 "$interval"
2491 ],
2492 "type": "time"
2493 },
2494 {
2495 "params": [
2496 "null"
2497 ],
2498 "type": "fill"
2499 }
2500 ],
2501 "measurement": "samba_dns_rcode",
2502 "orderByTime": "ASC",
2503 "policy": "default",
2504 "query": "SELECT count(\"client_account\") FROM \"samba_auth\" WHERE (\"status\"::tag = 'NT_STATUS_OK' AND \"account\"::tag =~ /^MACHINE/) AND $timeFilter GROUP BY time($interval), \"domain\"::tag fill(null)",
2505 "rawQuery": false,
2506 "resultFormat": "time_series",
2507 "select": [
2508 [
2509 {
2510 "params": [
2511 "rcode"
2512 ],
2513 "type": "field"
2514 },
2515 {
2516 "params": [],
2517 "type": "count"
2518 }
2519 ]
2520 ],
2521 "tags": [
2522 {
2523 "key": "rcode::field",
2524 "operator": "=",
2525 "value": "3"
2526 },
2527 {
2528 "condition": "AND",
2529 "key": "direction::tag",
2530 "operator": "=",
2531 "value": "out_packet"
2532 }
2533 ]
2534 },
2535 "labels": {
2536 "grafana.app/export-label": "influxdb-1"
2537 }
2538 },
2539 "refId": "B",
2540 "hidden": false
2541 }
2542 }
2543 ],
2544 "transformations": [],
2545 "queryOptions": {}
2546 }
2547 },
2548 "vizConfig": {
2549 "kind": "VizConfig",
2550 "group": "timeseries",
2551 "version": "13.0.1+security-01",
2552 "spec": {
2553 "options": {
2554 "annotations": {
2555 "clustering": -1,
2556 "multiLane": false
2557 },
2558 "legend": {
2559 "calcs": [],
2560 "displayMode": "list",
2561 "placement": "bottom",
2562 "showLegend": true
2563 },
2564 "tooltip": {
2565 "hideZeros": false,
2566 "mode": "single",
2567 "sort": "none"
2568 }
2569 },
2570 "fieldConfig": {
2571 "defaults": {
2572 "thresholds": {
2573 "mode": "absolute",
2574 "steps": [
2575 {
2576 "value": 0,
2577 "color": "green"
2578 },
2579 {
2580 "value": 80,
2581 "color": "red"
2582 }
2583 ]
2584 },
2585 "color": {
2586 "mode": "palette-classic"
2587 },
2588 "custom": {
2589 "axisBorderShow": false,
2590 "axisCenteredZero": false,
2591 "axisColorMode": "text",
2592 "axisLabel": "",
2593 "axisPlacement": "auto",
2594 "barAlignment": 0,
2595 "barWidthFactor": 0.6,
2596 "drawStyle": "line",
2597 "fillOpacity": 10,
2598 "gradientMode": "none",
2599 "hideFrom": {
2600 "legend": false,
2601 "tooltip": false,
2602 "viz": false
2603 },
2604 "insertNulls": false,
2605 "lineInterpolation": "smooth",
2606 "lineWidth": 1,
2607 "pointSize": 5,
2608 "scaleDistribution": {
2609 "type": "linear"
2610 },
2611 "showPoints": "auto",
2612 "showValues": false,
2613 "spanNulls": false,
2614 "stacking": {
2615 "group": "A",
2616 "mode": "none"
2617 },
2618 "thresholdsStyle": {
2619 "mode": "off"
2620 }
2621 }
2622 },
2623 "overrides": []
2624 }
2625 }
2626 }
2627 }
2628 },
2629 "panel-9": {
2630 "kind": "Panel",
2631 "spec": {
2632 "id": 9,
2633 "title": "Samba: клиентов сейчас",
2634 "description": "Текущее число подключённых SMB-клиентов (последний опрос smbstatus -v, первый блок).",
2635 "links": [],
2636 "data": {
2637 "kind": "QueryGroup",
2638 "spec": {
2639 "queries": [
2640 {
2641 "kind": "PanelQuery",
2642 "spec": {
2643 "query": {
2644 "kind": "DataQuery",
2645 "group": "influxdb",
2646 "version": "v0",
2647 "spec": {
2648 "alias": "clients",
2649 "groupBy": [
2650 {
2651 "params": [
2652 "$interval"
2653 ],
2654 "type": "time"
2655 },
2656 {
2657 "params": [
2658 "null"
2659 ],
2660 "type": "fill"
2661 }
2662 ],
2663 "measurement": "samba_clients",
2664 "orderByTime": "ASC",
2665 "policy": "default",
2666 "query": "SELECT last(\"count\") FROM \"samba_clients\" WHERE $timeFilter GROUP BY time($interval) fill(null)",
2667 "rawQuery": false,
2668 "resultFormat": "time_series",
2669 "select": [
2670 [
2671 {
2672 "params": [
2673 "count"
2674 ],
2675 "type": "field"
2676 },
2677 {
2678 "params": [],
2679 "type": "last"
2680 }
2681 ]
2682 ],
2683 "tags": []
2684 },
2685 "labels": {
2686 "grafana.app/export-label": "influxdb-1"
2687 }
2688 },
2689 "refId": "A",
2690 "hidden": false
2691 }
2692 }
2693 ],
2694 "transformations": [],
2695 "queryOptions": {}
2696 }
2697 },
2698 "vizConfig": {
2699 "kind": "VizConfig",
2700 "group": "stat",
2701 "version": "13.0.1+security-01",
2702 "spec": {
2703 "options": {
2704 "colorMode": "value",
2705 "graphMode": "area",
2706 "justifyMode": "auto",
2707 "orientation": "auto",
2708 "percentChangeColorMode": "standard",
2709 "reduceOptions": {
2710 "calcs": [
2711 "lastNotNull"
2712 ],
2713 "fields": "",
2714 "values": false
2715 },
2716 "showPercentChange": false,
2717 "textMode": "auto",
2718 "wideLayout": true
2719 },
2720 "fieldConfig": {
2721 "defaults": {
2722 "unit": "none",
2723 "thresholds": {
2724 "mode": "absolute",
2725 "steps": [
2726 {
2727 "value": 0,
2728 "color": "green"
2729 },
2730 {
2731 "value": null,
2732 "color": "red"
2733 }
2734 ]
2735 },
2736 "color": {
2737 "mode": "palette-classic"
2738 }
2739 },
2740 "overrides": []
2741 }
2742 }
2743 }
2744 }
2745 }
2746 },
2747 "layout": {
2748 "kind": "GridLayout",
2749 "spec": {
2750 "items": [
2751 {
2752 "kind": "GridLayoutItem",
2753 "spec": {
2754 "x": 0,
2755 "y": 0,
2756 "width": 11,
2757 "height": 10,
2758 "element": {
2759 "kind": "ElementReference",
2760 "name": "panel-11"
2761 }
2762 }
2763 },
2764 {
2765 "kind": "GridLayoutItem",
2766 "spec": {
2767 "x": 11,
2768 "y": 0,
2769 "width": 13,
2770 "height": 10,
2771 "element": {
2772 "kind": "ElementReference",
2773 "name": "panel-1"
2774 }
2775 }
2776 },
2777 {
2778 "kind": "GridLayoutItem",
2779 "spec": {
2780 "x": 0,
2781 "y": 10,
2782 "width": 12,
2783 "height": 11,
2784 "element": {
2785 "kind": "ElementReference",
2786 "name": "panel-12"
2787 }
2788 }
2789 },
2790 {
2791 "kind": "GridLayoutItem",
2792 "spec": {
2793 "x": 12,
2794 "y": 10,
2795 "width": 12,
2796 "height": 11,
2797 "element": {
2798 "kind": "ElementReference",
2799 "name": "panel-13"
2800 }
2801 }
2802 },
2803 {
2804 "kind": "GridLayoutItem",
2805 "spec": {
2806 "x": 0,
2807 "y": 21,
2808 "width": 24,
2809 "height": 10,
2810 "element": {
2811 "kind": "ElementReference",
2812 "name": "panel-14"
2813 }
2814 }
2815 },
2816 {
2817 "kind": "GridLayoutItem",
2818 "spec": {
2819 "x": 0,
2820 "y": 31,
2821 "width": 24,
2822 "height": 10,
2823 "element": {
2824 "kind": "ElementReference",
2825 "name": "panel-15"
2826 }
2827 }
2828 },
2829 {
2830 "kind": "GridLayoutItem",
2831 "spec": {
2832 "x": 0,
2833 "y": 41,
2834 "width": 12,
2835 "height": 7,
2836 "element": {
2837 "kind": "ElementReference",
2838 "name": "panel-7"
2839 }
2840 }
2841 },
2842 {
2843 "kind": "GridLayoutItem",
2844 "spec": {
2845 "x": 12,
2846 "y": 41,
2847 "width": 12,
2848 "height": 7,
2849 "element": {
2850 "kind": "ElementReference",
2851 "name": "panel-8"
2852 }
2853 }
2854 },
2855 {
2856 "kind": "GridLayoutItem",
2857 "spec": {
2858 "x": 0,
2859 "y": 48,
2860 "width": 12,
2861 "height": 8,
2862 "element": {
2863 "kind": "ElementReference",
2864 "name": "panel-2"
2865 }
2866 }
2867 },
2868 {
2869 "kind": "GridLayoutItem",
2870 "spec": {
2871 "x": 12,
2872 "y": 48,
2873 "width": 12,
2874 "height": 8,
2875 "element": {
2876 "kind": "ElementReference",
2877 "name": "panel-3"
2878 }
2879 }
2880 },
2881 {
2882 "kind": "GridLayoutItem",
2883 "spec": {
2884 "x": 0,
2885 "y": 56,
2886 "width": 12,
2887 "height": 8,
2888 "element": {
2889 "kind": "ElementReference",
2890 "name": "panel-4"
2891 }
2892 }
2893 },
2894 {
2895 "kind": "GridLayoutItem",
2896 "spec": {
2897 "x": 12,
2898 "y": 56,
2899 "width": 12,
2900 "height": 8,
2901 "element": {
2902 "kind": "ElementReference",
2903 "name": "panel-5"
2904 }
2905 }
2906 },
2907 {
2908 "kind": "GridLayoutItem",
2909 "spec": {
2910 "x": 0,
2911 "y": 64,
2912 "width": 12,
2913 "height": 8,
2914 "element": {
2915 "kind": "ElementReference",
2916 "name": "panel-6"
2917 }
2918 }
2919 },
2920 {
2921 "kind": "GridLayoutItem",
2922 "spec": {
2923 "x": 0,
2924 "y": 72,
2925 "width": 6,
2926 "height": 8,
2927 "element": {
2928 "kind": "ElementReference",
2929 "name": "panel-9"
2930 }
2931 }
2932 },
2933 {
2934 "kind": "GridLayoutItem",
2935 "spec": {
2936 "x": 6,
2937 "y": 72,
2938 "width": 18,
2939 "height": 8,
2940 "element": {
2941 "kind": "ElementReference",
2942 "name": "panel-10"
2943 }
2944 }
2945 }
2946 ]
2947 }
2948 },
2949 "links": [],
2950 "liveNow": false,
2951 "preload": false,
2952 "tags": [
2953 "samba",
2954 "ad",
2955 "audit"
2956 ],
2957 "timeSettings": {
2958 "timezone": "browser",
2959 "from": "now-6h",
2960 "to": "now",
2961 "autoRefresh": "",
2962 "autoRefreshIntervals": [
2963 "5s",
2964 "10s",
2965 "30s",
2966 "1m",
2967 "5m",
2968 "15m",
2969 "30m",
2970 "1h",
2971 "2h",
2972 "1d"
2973 ],
2974 "hideTimepicker": false,
2975 "fiscalYearStartMonth": 0
2976 },
2977 "title": "Samba AD audit2",
2978 "variables": [
2979 {
2980 "kind": "IntervalVariable",
2981 "spec": {
2982 "name": "interval",
2983 "query": "1s,3s,5s,10s,30s,1m,10m,30m,1h,6h,12h,1d,7d,14d,30d",
2984 "current": {
2985 "text": "1m",
2986 "value": "1m"
2987 },
2988 "options": [
2989 {
2990 "selected": true,
2991 "text": "1m",
2992 "value": "1m"
2993 },
2994 {
2995 "selected": false,
2996 "text": "10m",
2997 "value": "10m"
2998 },
2999 {
3000 "selected": false,
3001 "text": "30m",
3002 "value": "30m"
3003 },
3004 {
3005 "selected": false,
3006 "text": "1h",
3007 "value": "1h"
3008 },
3009 {
3010 "selected": false,
3011 "text": "6h",
3012 "value": "6h"
3013 },
3014 {
3015 "selected": false,
3016 "text": "12h",
3017 "value": "12h"
3018 },
3019 {
3020 "selected": false,
3021 "text": "1d",
3022 "value": "1d"
3023 }
3024 ],
3025 "auto": false,
3026 "auto_min": "10s",
3027 "auto_count": 30,
3028 "refresh": "onTimeRangeChanged",
3029 "hide": "dontHide",
3030 "skipUrlSync": false
3031 }
3032 }
3033 ],
3034 "preferences": {
3035 "layout": {
3036 "kind": "GridLayout",
3037 "spec": {
3038 "items": []
3039 }
3040 }
3041 }
3042 }
3043}