-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathzbx_template_app_docker_active.yaml
More file actions
2092 lines (2090 loc) · 72.9 KB
/
zbx_template_app_docker_active.yaml
File metadata and controls
2092 lines (2090 loc) · 72.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
zabbix_export:
version: '6.0'
date: '2024-10-13T11:53:26Z'
groups:
- uuid: 7f27dc73981940769811e7fae4a26772
name: Templates/Futur-Tech/Applications
templates:
- uuid: c5fd214cdd0d4b3b8272e73b022ba5c2
template: 'Futur-Tech App Docker Active Agent'
name: 'Futur-Tech App Docker Active Agent'
description: |
https://github.com/Futur-Tech/futur-tech-zabbix-docker
Generated by official Zabbix template tool "Templator" 2.0.0
groups:
- name: Templates/Futur-Tech/Applications
items:
- uuid: 1d77b27beba04822a67bdedac22ec522
name: 'Docker: Architecture'
type: DEPENDENT
key: docker.architecture
delay: '0'
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.Architecture
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: os
- uuid: 32c441b73b90400fa0e6972798ae1f4c
name: 'Docker: Cgroup driver'
type: DEPENDENT
key: docker.cgroup_driver
delay: '0'
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.CgroupDriver
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: os
- uuid: 6edcd2fbe7c446738d323ce7f1c11810
name: 'Docker: Get containers'
type: ZABBIX_ACTIVE
key: docker.containers
history: '0'
trends: '0'
value_type: TEXT
tags:
- tag: component
value: raw
- uuid: 75f55b1f18c54af6ad0b3045cb230bd3
name: 'Docker: Containers paused'
type: DEPENDENT
key: docker.containers.paused
delay: '0'
description: 'Total number of containers paused on this host.'
preprocessing:
- type: JSONPATH
parameters:
- $.ContainersPaused
master_item:
key: docker.info
tags:
- tag: component
value: containers
- uuid: 976bf10901404fd290b6628af437e8e4
name: 'Docker: Containers running'
type: DEPENDENT
key: docker.containers.running
delay: '0'
description: 'Total number of containers running on this host.'
preprocessing:
- type: JSONPATH
parameters:
- $.ContainersRunning
master_item:
key: docker.info
tags:
- tag: component
value: containers
- uuid: 40179a84ffd14742b9df87f48a2eaa90
name: 'Docker: Containers stopped'
type: DEPENDENT
key: docker.containers.stopped
delay: '0'
description: 'Total number of containers stopped on this host.'
preprocessing:
- type: JSONPATH
parameters:
- $.ContainersStopped
master_item:
key: docker.info
tags:
- tag: component
value: containers
- uuid: cacbbf17fd0144c79ecdcbf9e3ef9290
name: 'Docker: Containers total'
type: DEPENDENT
key: docker.containers.total
delay: '0'
description: 'Total number of containers on this host.'
preprocessing:
- type: JSONPATH
parameters:
- $.Containers
master_item:
key: docker.info
tags:
- tag: component
value: containers
- uuid: 4d116791a88d4d4e8dd4a9013f9bc39f
name: 'Docker: Containers size'
type: DEPENDENT
key: docker.containers_size
delay: '0'
units: B
preprocessing:
- type: JSONPATH
parameters:
- '$.Containers[*].SizeRw.sum()'
master_item:
key: docker.data_usage
tags:
- tag: component
value: containers
- tag: component
value: storage
- uuid: fcf42585b871488f91a92d04b0cc748d
name: 'Docker: CPU CFS Period enabled'
type: DEPENDENT
key: docker.cpu_cfs_period.enabled
delay: '0'
description: 'https://docs.docker.com/config/containers/resource_constraints/#configure-the-default-cfs-scheduler'
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.CpuCfsPeriod
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: cpu
- uuid: 54d3fa0099f24f75a6a414b7caf1b85a
name: 'Docker: CPU CFS Quota enabled'
type: DEPENDENT
key: docker.cpu_cfs_quota.enabled
delay: '0'
description: 'https://docs.docker.com/config/containers/resource_constraints/#configure-the-default-cfs-scheduler'
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.CpuCfsQuota
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: cpu
- uuid: ceddc2b06f4a4cb4acec3dc74c02ce3f
name: 'Docker: CPU Set enabled'
type: DEPENDENT
key: docker.cpu_set.enabled
delay: '0'
description: 'https://docs.docker.com/config/containers/resource_constraints/#configure-the-default-cfs-scheduler'
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.CPUSet
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: cpu
- uuid: 2ad923020baf48c5a43f6c875ad45561
name: 'Docker: CPU Shares enabled'
type: DEPENDENT
key: docker.cpu_shares.enabled
delay: '0'
description: 'https://docs.docker.com/config/containers/resource_constraints/#configure-the-default-cfs-scheduler'
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.CPUShares
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: cpu
- uuid: 4f7221691d494c60b40abb6dd5c14719
name: 'Docker: Get data_usage'
type: ZABBIX_ACTIVE
key: docker.data_usage
history: '0'
trends: '0'
value_type: TEXT
tags:
- tag: component
value: raw
- uuid: 0a258c42f6aa4eeeb355fec491710764
name: 'Docker: Debug enabled'
type: DEPENDENT
key: docker.debug.enabled
delay: '0'
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.Debug
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: application
- uuid: edb61f5ce3504f57bf32ddf2e50e4e3d
name: 'Docker: Default runtime'
type: DEPENDENT
key: docker.default_runtime
delay: '0'
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.DefaultRuntime
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: application
- uuid: 1ce2471ca651487288ad1aef9286da5f
name: 'Docker: Storage driver'
type: DEPENDENT
key: docker.driver
delay: '0'
trends: '0'
value_type: CHAR
description: |
Docker storage driver.
https://docs.docker.com/storage/storagedriver/
preprocessing:
- type: JSONPATH
parameters:
- $.Driver
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: storage
- uuid: 14a7686d3bd74533aa8406297d419dfd
name: 'Docker: Goroutines'
type: DEPENDENT
key: docker.goroutines
delay: '0'
description: 'Number of goroutines.'
preprocessing:
- type: JSONPATH
parameters:
- $.NGoroutines
master_item:
key: docker.info
tags:
- tag: component
value: system
- uuid: 8b2be6316b8d4d019443062f0809b579
name: 'Docker: Get images'
type: ZABBIX_ACTIVE
key: docker.images
history: '0'
trends: '0'
value_type: TEXT
tags:
- tag: component
value: raw
- uuid: 7edcdddfe44f4c93afc443f1f6b3a86a
name: 'Docker: Image updates count'
type: ZABBIX_ACTIVE
key: docker.images.check_updates.count
delay: 5m
units: 'new image(s)'
description: 'Number of running images with newer versions pulled automatically by Futur-Tech-Zabbix-Docker script'
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
tags:
- tag: component
value: images
- uuid: 2d900a0aec76463a9767d7a1aa9fa506
name: 'Docker: Image updates date'
type: ZABBIX_ACTIVE
key: docker.images.check_updates.last
delay: 5m
units: unixtime
description: 'Last check date for running images with newer versions by Futur-Tech-Zabbix-Docker script'
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
tags:
- tag: component
value: images
triggers:
- uuid: efc713f9f0a64f45934f0ccfb7446f18
expression: |
now()-last(/Futur-Tech App Docker Active Agent/docker.images.check_updates.last)>7d
or nodata(/Futur-Tech App Docker Active Agent/docker.images.check_updates.last,7d)=1
name: 'Docker images update check is not running'
opdata: 'Last run: {ITEM.LASTVALUE}'
priority: AVERAGE
description: 'Make sure cron is setup to run /usr/local/bin/futur-tech-zabbix-docker/check_docker_image_updates.sh daily.'
- uuid: 35212a3cd76d496ba4945a56edea2f4f
name: 'Docker: Image updates names'
type: ZABBIX_ACTIVE
key: docker.images.check_updates.names
delay: 5m
trends: '0'
value_type: TEXT
description: 'Names of running images with newer versions pulled automatically by Futur-Tech-Zabbix-Docker script'
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
tags:
- tag: component
value: images
- uuid: ab4a4d92e4c04ff685b687cf14414b06
name: 'Docker: Images available'
type: DEPENDENT
key: docker.images.top_level
delay: '0'
description: 'Number of top-level images.'
preprocessing:
- type: JSONPATH
parameters:
- $.length()
master_item:
key: docker.images
tags:
- tag: component
value: images
- uuid: d83337b0ea2c4f16be4b5b9c3a48755b
name: 'Docker: Images total'
type: DEPENDENT
key: docker.images.total
delay: '0'
description: 'Number of images with intermediate image layers.'
preprocessing:
- type: JSONPATH
parameters:
- $.Images
master_item:
key: docker.info
tags:
- tag: component
value: images
- uuid: bf4f531b727c47f0aa30de14d4b41b49
name: 'Docker: Images size'
type: DEPENDENT
key: docker.images_size
delay: '0'
units: B
preprocessing:
- type: JSONPATH
parameters:
- '$.Images[*].Size.sum()'
master_item:
key: docker.data_usage
tags:
- tag: component
value: images
- tag: component
value: storage
- uuid: 3d8265e0495d4cbe97535f281a957b3e
name: 'Docker: Get info'
type: ZABBIX_ACTIVE
key: docker.info
history: '0'
trends: '0'
value_type: TEXT
tags:
- tag: component
value: raw
- uuid: 3545c86b7db9494c94dcda09386ac827
name: 'Docker: IPv4 Forwarding enabled'
type: DEPENDENT
key: docker.ipv4_forwarding.enabled
delay: '0'
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.IPv4Forwarding
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: network
- uuid: cb1e486a170b4d668a77d0918f22e51c
name: 'Docker: Kernel memory enabled'
type: DEPENDENT
key: docker.kernel_mem.enabled
delay: '0'
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.KernelMemory
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: memory
- uuid: 77a61a63d6ed4583a0c39ce377b11d4f
name: 'Docker: Kernel memory TCP enabled'
type: DEPENDENT
key: docker.kernel_mem_tcp.enabled
delay: '0'
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.KernelMemoryTCP
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: memory
- uuid: d645713e25c74686a47cf859725e655f
name: 'Docker: Kernel version'
type: DEPENDENT
key: docker.kernel_version
delay: '0'
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.KernelVersion
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: system
- uuid: 2f512e64ba414e86806f19c0be803a3e
name: 'Docker: Layers size'
type: DEPENDENT
key: docker.layers_size
delay: '0'
units: B
preprocessing:
- type: JSONPATH
parameters:
- $.LayersSize
master_item:
key: docker.data_usage
tags:
- tag: component
value: storage
- uuid: 671cd65ddae046f5ba9b0f83241976ac
name: 'Docker: Live restore enabled'
type: DEPENDENT
key: docker.live_restore.enabled
delay: '0'
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.LiveRestoreEnabled
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: application
- uuid: be0cb2d07d12497b8b411e094fed6087
name: 'Docker: Logging driver'
type: DEPENDENT
key: docker.logging_driver
delay: '0'
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.LoggingDriver
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: application
- uuid: e0da86d370a049e3a2d6a82e49ea1f37
name: 'Docker: Memory total'
type: DEPENDENT
key: docker.mem.total
delay: '0'
units: B
preprocessing:
- type: JSONPATH
parameters:
- $.MemTotal
master_item:
key: docker.info
tags:
- tag: component
value: memory
- uuid: b08c91f28e094c4faa3e004d3fb3057d
name: 'Docker: Memory limit enabled'
type: DEPENDENT
key: docker.mem_limit.enabled
delay: '0'
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.MemoryLimit
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: memory
- uuid: 812a6b9902a44dd7a803c7218555afe7
name: 'Docker: Name'
type: DEPENDENT
key: docker.name
delay: '0'
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.Name
master_item:
key: docker.info
tags:
- tag: component
value: system
triggers:
- uuid: 2c62bb4d95684e6984447027d117ff4d
expression: 'nodata(/Futur-Tech App Docker Active Agent/docker.name,30m)=1'
name: 'Docker: Failed to fetch info data'
event_name: 'Docker: Failed to fetch info data (or no data for 30m)'
priority: WARNING
description: 'Zabbix has not received any data for items for the last 30 minutes.'
manual_close: 'YES'
dependencies:
- name: 'Docker: Service is down'
expression: 'last(/Futur-Tech App Docker Active Agent/docker.ping)=0'
tags:
- tag: scope
value: availability
- uuid: 5e4999067e6948f893dc465f8e5a2b5f
name: 'Docker: NCPU'
type: DEPENDENT
key: docker.ncpu
delay: '0'
preprocessing:
- type: JSONPATH
parameters:
- $.NCPU
master_item:
key: docker.info
tags:
- tag: component
value: cpu
- uuid: f64919a3a5dc4f429f2992eb7ae5223c
name: 'Docker: NEvents listener'
type: DEPENDENT
key: docker.nevents_listener
delay: '0'
preprocessing:
- type: JSONPATH
parameters:
- $.NEventsListener
master_item:
key: docker.info
tags:
- tag: component
value: application
- uuid: ce025599e68d447f9a1f5c076502e2f2
name: 'Docker: Nfd'
type: DEPENDENT
key: docker.nfd
delay: '0'
description: 'Number of used File Descriptors.'
preprocessing:
- type: JSONPATH
parameters:
- $.NFd
master_item:
key: docker.info
tags:
- tag: component
value: os
- uuid: e164279251ce471abaae599bf1885bbb
name: 'Docker: OomKill disabled'
type: DEPENDENT
key: docker.oomkill.disabled
delay: '0'
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.OomKillDisable
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: system
- uuid: 78a5af9aa6a741d4ac976d0949414b68
name: 'Docker: Operating system'
type: DEPENDENT
key: docker.operating_system
delay: '0'
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.OperatingSystem
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: os
- uuid: 3acc93aa0fe64696a5560adcb3dd5acc
name: 'Docker: OS type'
type: DEPENDENT
key: docker.os_type
delay: '0'
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.OSType
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: os
- uuid: 58ecaf4ae7f04316b6bf019cabadfd3e
name: 'Docker: Pids limit enabled'
type: DEPENDENT
key: docker.pids_limit.enabled
delay: '0'
preprocessing:
- type: JSONPATH
parameters:
- $.PidsLimit
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: system
- uuid: 3c8f26e4b80f4356bde061ccddb95f2c
name: 'Docker: Ping'
type: ZABBIX_ACTIVE
key: docker.ping
valuemap:
name: 'Service state'
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 10m
tags:
- tag: component
value: application
- tag: component
value: health
triggers:
- uuid: a4f00b4d25b54acfa61475c94651d8a5
expression: 'last(/Futur-Tech App Docker Active Agent/docker.ping)=0'
name: 'Docker: Service is down'
priority: AVERAGE
manual_close: 'YES'
tags:
- tag: scope
value: availability
- uuid: 864eae0a62374f729143d6efc4f1655a
name: 'Docker: Docker root dir'
type: DEPENDENT
key: docker.root_dir
delay: '0'
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.DockerRootDir
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: system
- uuid: a7e5441fe4d64848a7c5e374ea99ad54
name: 'Docker: Server version'
type: DEPENDENT
key: docker.server_version
delay: '0'
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- $.ServerVersion
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: application
triggers:
- uuid: f5f4fb1337264ac2bec6b6505dfe180b
expression: 'last(/Futur-Tech App Docker Active Agent/docker.server_version,#1)<>last(/Futur-Tech App Docker Active Agent/docker.server_version,#2) and length(last(/Futur-Tech App Docker Active Agent/docker.server_version))>0'
name: 'Docker: Version has changed'
event_name: 'Docker: Version has changed (new version: {ITEM.VALUE})'
priority: INFO
description: 'Docker version has changed. Acknowledge to close the problem manually.'
manual_close: 'YES'
tags:
- tag: scope
value: notice
- uuid: fcbe64ee979a4787a4b0f06836b258bd
name: 'Docker: Swap limit enabled'
type: DEPENDENT
key: docker.swap_limit.enabled
delay: '0'
valuemap:
name: 'Docker flag'
preprocessing:
- type: JSONPATH
parameters:
- $.SwapLimit
- type: BOOL_TO_DECIMAL
parameters:
- ''
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.info
tags:
- tag: component
value: memory
- tag: component
value: storage
- uuid: 6c81479dba77465ebcd335a5f3d08e19
name: 'Docker: Volumes size'
type: DEPENDENT
key: docker.volumes_size
delay: '0'
units: B
preprocessing:
- type: JSONPATH
parameters:
- '$.Volumes[*].UsageData.Size.sum()'
master_item:
key: docker.data_usage
tags:
- tag: component
value: storage
discovery_rules:
- uuid: 6f379dce9d3440018deb2c2cbaa91c06
name: 'Containers discovery'
type: ZABBIX_ACTIVE
key: 'docker.containers.discovery[false]'
delay: 15m
filter:
evaltype: AND
conditions:
- macro: '{#NAME}'
value: '{$DOCKER.LLD.FILTER.CONTAINER.MATCHES}'
formulaid: A
- macro: '{#NAME}'
value: '{$DOCKER.LLD.FILTER.CONTAINER.NOT_MATCHES}'
operator: NOT_MATCHES_REGEX
formulaid: B
description: |
Discovery of containers metrics.
Parameter:
true - Returns all containers
false - Returns only running containers
item_prototypes:
- uuid: 2c5d0902f43343ef85a9067cf3d59cfd
name: 'Container {#NAME}: Created'
type: DEPENDENT
key: 'docker.container_info.created["{#NAME}"]'
delay: '0'
units: unixtime
valuemap:
name: 'Docker date format'
preprocessing:
- type: JAVASCRIPT
parameters:
- |
var input = JSON.parse(value);
return truncatedTimestamp = Math.floor(Date.parse(input.Created) / 1000) || -1;
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: 'docker.container_info["{#NAME}",full]'
tags:
- tag: component
value: system
- tag: container
value: '{#NAME}'
- uuid: 1c481ac2b05e4b53b85b7fd37a39bc4a
name: 'Container {#NAME}: Finished at'
type: DEPENDENT
key: 'docker.container_info.finished["{#NAME}"]'
delay: '0'
value_type: FLOAT
units: unixtime
description: 'Time at which the container last terminated.'
valuemap:
name: 'Docker date format'
preprocessing:
- type: JAVASCRIPT
parameters:
- |
var input = JSON.parse(value);
return truncatedTimestamp = Math.floor(Date.parse(input.State.FinishedAt) / 1000) || -1;
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: 'docker.container_info["{#NAME}",full]'
tags:
- tag: component
value: system
- tag: container
value: '{#NAME}'
- uuid: ee9da156a6134760af1762236d08e566
name: 'Container {#NAME}: Image'
type: DEPENDENT
key: 'docker.container_info.image["{#NAME}"]'
delay: '0'
trends: '0'
value_type: CHAR
preprocessing:
- type: JSONPATH
parameters:
- '$[?(@.Names[0] == "{#NAME}")].Image.first()'
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: docker.containers
tags:
- tag: component
value: images
- tag: container
value: '{#NAME}'
- uuid: 72de0e4e056a4d3799d61cb3ac19a306
name: 'Container {#NAME}: Restart count'
type: DEPENDENT
key: 'docker.container_info.restart_count["{#NAME}"]'
delay: '0'
preprocessing:
- type: JSONPATH
parameters:
- $.RestartCount
master_item:
key: 'docker.container_info["{#NAME}",full]'
tags:
- tag: component
value: system
- tag: container
value: '{#NAME}'
- uuid: 0b6ce9bd73244e79bc9c4e00f56c2465
name: 'Container {#NAME}: Started at'
type: DEPENDENT
key: 'docker.container_info.started["{#NAME}"]'
delay: '0'
value_type: FLOAT