-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathtask_analysis.json
2173 lines (2173 loc) · 164 KB
/
task_analysis.json
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
{
"task_results": [
{
"codebundle": "gcloud-log-inspection",
"file": "runbook.robot",
"filepath": "codebundles/gcloud-log-inspection/runbook.robot",
"task": "Inspect GCP Logs For Common Errors",
"score": 3,
"reasoning": "The task title is clear and specific, indicating the action of inspecting GCP logs for common errors. It is also easily readable by humans. The imported user variables are used to provide specificity by filtering logs from a specific GCP project. The task lacks a specific 'Where' variable; consider using `SEVERITY`.",
"suggested_title": "Inspect GCP Logs For Common Errors in GCP Project `${GCP_PROJECT_ID}`"
},
{
"codebundle": "curl-http-ok",
"file": "runbook.robot",
"filepath": "codebundles/curl-http-ok/runbook.robot",
"task": "Checking HTTP URL Is Available And Timely",
"score": 4,
"reasoning": "The task title is clear and specific, it provides a clear instruction to use cURL to validate the http response. It includes specific tags related to the task. The imported user variables are effectively used in the documentation.",
"suggested_title": "Check HTTP URL Availability and Timeliness for `${URL}`"
},
{
"codebundle": "curl-http-ok",
"file": "sli.robot",
"filepath": "codebundles/curl-http-ok/sli.robot",
"task": "Checking HTTP URL Is Available And Timely",
"score": 4,
"reasoning": "The task title is clear in its purpose and specific in the method to be used (cURL). It provides a clear directive for what the task entails, but could be more specific by including the 'Where' variable, which in this case would be the imported 'URL' variable.",
"suggested_title": "Validate HTTP URL Availability and Timeliness for ${URL}"
},
{
"codebundle": "k8s-redis-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-redis-healthcheck/runbook.robot",
"task": "Ping `${DEPLOYMENT_NAME}` Redis Workload",
"score": 5,
"reasoning": "The task title is clear, human-readable, and specific. It includes the 'What' (Redis Workload) and the 'Where' (DEPLOYMENT_NAME) variables in backticks & curly braces.",
"suggested_title": "Ping `${DEPLOYMENT_NAME}` Redis Workload"
},
{
"codebundle": "k8s-redis-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-redis-healthcheck/runbook.robot",
"task": "Verify `${DEPLOYMENT_NAME}` Redis Read Write Operation",
"score": 4,
"reasoning": "The task title is clear in its purpose, readable, and specific. It includes the resource type (Redis) and the 'Where' variable `${DEPLOYMENT_NAME}` in backticks and curly braces.",
"suggested_title": "Verify `${DEPLOYMENT_NAME}` Redis Read Write Operation in Kubernetes"
},
{
"codebundle": "terraform-cloud-workspace-lock-check",
"file": "runbook.robot",
"filepath": "codebundles/terraform-cloud-workspace-lock-check/runbook.robot",
"task": "Checking whether the Terraform Cloud Workspace is in a locked state",
"score": 3,
"reasoning": "The task title is clear and specific, mentioning 'Terraform Cloud Workspace' and 'locked state'. It is human-readable and provides a clear action using 'curl'. The only improvement would be to include the specific workspace name in the title. The task lacks a specific 'Where' variable; consider using `TERRAFORM_API_URL`.",
"suggested_title": "Checking whether the Terraform Cloud Workspace '${TERRAFORM_WORKSPACE_NAME}' is in a locked state"
},
{
"codebundle": "k8s-artifactory-health",
"file": "runbook.robot",
"filepath": "codebundles/k8s-artifactory-health/runbook.robot",
"task": "Check Artifactory Liveness and Readiness Endpoints",
"score": 3,
"reasoning": "The task title is clear and specific about checking the liveness and readiness endpoints of Artifactory. It also mentions using curl to perform the check. The tags provide additional context. The imported variables are used effectively in the documentation. The task lacks a specific 'Where' variable; consider using `STATEFULSET_NAME`.",
"suggested_title": "Check Artifactory Liveness and Readiness Endpoints in `NAMESPACE`"
},
{
"codebundle": "k8s-otelcollector",
"file": "runbook.robot",
"filepath": "codebundles/k8s-otelcollector/runbook.robot",
"task": "Query Collector Queued Spans in Namespace `${NAMESPACE}`",
"score": 4,
"reasoning": "The title is clear and specific in terms of what needs to be done (query collector queued spans) and where (in the namespace). The use of backticks and curly braces for the 'Where' variable adds clarity.",
"suggested_title": "Query Collector Queued Spans in Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-otelcollector",
"file": "runbook.robot",
"filepath": "codebundles/k8s-otelcollector/runbook.robot",
"task": "Check OpenTelemetry Collector Logs For Errors In Namespace `${NAMESPACE}`",
"score": 5,
"reasoning": "The task title is very clear and specific. It provides a clear directive to fetch OpenTelemetry Collector logs and check for errors, while also indicating that the search will be in a specific namespace.",
"suggested_title": "Check OpenTelemetry Collector Logs For Errors In Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-otelcollector",
"file": "runbook.robot",
"filepath": "codebundles/k8s-otelcollector/runbook.robot",
"task": "Scan OpenTelemetry Logs For Dropped Spans In Namespace `${NAMESPACE}`",
"score": 5,
"reasoning": "The task title is very clear and specific, providing a clear directive to query OpenTelemetry logs for dropped spans in a specific namespace. The use of backticks and curly braces around the NAMESPACE variable enhances readability and specificity.",
"suggested_title": "Query OpenTelemetry Logs For Dropped Spans In Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-podresources-health",
"file": "runbook.robot",
"filepath": "codebundles/k8s-podresources-health/runbook.robot",
"task": "Show Pods Without Resource Limit or Resource Requests Set in Namespace `${NAMESPACE}`",
"score": 5,
"reasoning": "The title is clear, specific, and human-readable. It includes both the 'What' (pods without resource limit or resource requests) and the 'Where' (namespace) variables identified by the placeholders and the imported user variable. The tags provide additional context and specificity.",
"suggested_title": "Show Pods Without Resource Limit or Resource Requests Set in Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-podresources-health",
"file": "runbook.robot",
"filepath": "codebundles/k8s-podresources-health/runbook.robot",
"task": "Get Pod Resource Utilization with Top in Namespace `${NAMESPACE}`",
"score": 4,
"reasoning": "The task title is clear and specific, mentioning the action (Get Pod Resource Utilization with Top), the resource type (Pod), and the specific scope (Namespace `${NAMESPACE}`). The use of backticks & curly braces for the 'Where' variable adds clarity.",
"suggested_title": "Check Pod Resource Utilization with Top in Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-podresources-health",
"file": "runbook.robot",
"filepath": "codebundles/k8s-podresources-health/runbook.robot",
"task": "Identify VPA Pod Resource Recommendations in Namespace `${NAMESPACE}`",
"score": 5,
"reasoning": "The task title is very clear in its purpose, mentioning both the 'What' (VPA Pod Resource Recommendations) and the 'Where' (specific Namespace). It is also human-readable and specific.",
"suggested_title": "Identify VPA Pod Resource Recommendations in Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-podresources-health",
"file": "runbook.robot",
"filepath": "codebundles/k8s-podresources-health/runbook.robot",
"task": "Identify Resource Constrained Pods In Namespace `${NAMESPACE}`",
"score": 5,
"reasoning": "The task title clearly specifies the 'What' (identifying resource constrained pods) and the 'Where' (in the specified namespace). It is human-readable and specific, providing clear guidance on what the task entails.",
"suggested_title": "Identify Overutilized Pods in Namespace `${NAMESPACE}`"
},
{
"codebundle": "aws-s3-bucket-storage-report",
"file": "runbook.robot",
"filepath": "codebundles/aws-s3-bucket-storage-report/runbook.robot",
"task": "Check AWS S3 Bucket Storage Utilization",
"score": 3,
"reasoning": "The task title is clear, specific, and human-readable. It clearly states the action to be performed, the resource type (AWS S3 Bucket), and the specific scope (specified bucket). The imported variable AWS_REGION is used for specifying the location. The task lacks a specific 'Where' variable; consider using `AWS_REGION`.",
"suggested_title": null
},
{
"codebundle": "k8s-cluster-node-health",
"file": "runbook.robot",
"filepath": "codebundles/k8s-cluster-node-health/runbook.robot",
"task": "Check for Node Restarts in Cluster `${CONTEXT}`",
"score": 4,
"reasoning": "The task title is clear and specific, mentioning the cluster context and the action to be taken. It is also human-readable and would be easy to understand for someone with knowledge of the environment. However, it could be improved by including a specific time interval for the node restarts.",
"suggested_title": "Check for Node Restarts in Cluster `${CONTEXT}` within Interval `${INTERVAL}`"
},
{
"codebundle": "k8s-cluster-node-health",
"file": "sli.robot",
"filepath": "codebundles/k8s-cluster-node-health/sli.robot",
"task": "Check for Node Restarts in Cluster `${CONTEXT}`",
"score": 4,
"reasoning": "The task title is clear in its purpose (checking for node restarts), readable, and specific. It includes the 'What' (Node Restarts) and utilizes the imported 'CONTEXT' variable as the 'Where'.",
"suggested_title": "Check for Node Restarts in Cluster `${CONTEXT}`"
},
{
"codebundle": "k8s-cluster-node-health",
"file": "sli.robot",
"filepath": "codebundles/k8s-cluster-node-health/sli.robot",
"task": "Generate Namspace Score",
"score": 2,
"reasoning": "The task title is vague and lacks specificity. It does not provide clear instructions or indicate a specific resource type or scope.",
"suggested_title": "Generate Namespace Score in Kubernetes Cluster `$${CONTEXT}`"
},
{
"codebundle": "gh-actions-artifact-analysis",
"file": "runbook.robot",
"filepath": "codebundles/gh-actions-artifact-analysis/runbook.robot",
"task": "Analyze artifact from GitHub workflow `${WORKFLOW_NAME}` in repository `${GITHUB_REPO}`",
"score": 5,
"reasoning": "The title is clear, human-readable, and specific. It provides a clear instruction to analyze an artifact from a specific GitHub workflow in a specific repository using a user provided command.",
"suggested_title": "Analyze artifact from GitHub workflow `${WORKFLOW_NAME}` in repository `${GITHUB_REPO}` using command `${ANALYSIS_COMMAND}`"
},
{
"codebundle": "gh-actions-artifact-analysis",
"file": "sli.robot",
"filepath": "codebundles/gh-actions-artifact-analysis/sli.robot",
"task": "Analyze artifact from GitHub Workflow `${WORKFLOW_NAME}` in repository `${GITHUB_REPO}` and push metric",
"score": 4,
"reasoning": "The task title is clear and specific, it provides a clear set of actions to be performed on a specific artifact from a GitHub workflow in a repository. It includes user-provided analysis command and metric push. However, it could be improved by including the specific metric to be pushed.",
"suggested_title": "Analyze artifact from GitHub Workflow `${WORKFLOW_NAME}` in repository `${GITHUB_REPO}` and push `${METRIC}` metric"
},
{
"codebundle": "k8s-image-check",
"file": "runbook.robot",
"filepath": "codebundles/k8s-image-check/runbook.robot",
"task": "Check Image Rollover Times for Namespace `${NAMESPACE}`",
"score": 4,
"reasoning": "The task title is clear and specific, indicating the action to be performed (Check Image Rollover Times) and the specific scope (Namespace `${NAMESPACE}`). The documentation and tags provide additional context for the task.",
"suggested_title": "Check Image Rollover Times for Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-image-check",
"file": "runbook.robot",
"filepath": "codebundles/k8s-image-check/runbook.robot",
"task": "List Images and Tags for Every Container in Running Pods for Namespace `${NAMESPACE}`",
"score": 5,
"reasoning": "The title is clear, specific, and human-readable. It clearly defines the task of listing images and tags for every container in running pods for a specific namespace. The documentation and tags provided further clarify the purpose of the task.",
"suggested_title": "List Images and Tags for Every Container in Running Pods for Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-image-check",
"file": "runbook.robot",
"filepath": "codebundles/k8s-image-check/runbook.robot",
"task": "List Images and Tags for Every Container in Failed Pods for Namespace `${NAMESPACE}`",
"score": 4,
"reasoning": "The title is clear and specific in its instruction to list images and tags for every container in failed pods specifically for the namespace. It includes relevant tags for indexing, and the imported 'NAMESPACE' variable is used to specify the scope.",
"suggested_title": "List Images and Tags for Every Container in Failed Pods for Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-image-check",
"file": "runbook.robot",
"filepath": "codebundles/k8s-image-check/runbook.robot",
"task": "List ImagePullBackOff Events and Test Path and Tags for Namespace `${NAMESPACE}`",
"score": 5,
"reasoning": "The task title clearly outlines the specific actions to be taken, including searching for ImagePullBackOff events and testing the path and tags for a specified namespace. It is human-readable and specific, providing clear guidance on what needs to be done.",
"suggested_title": "List ImagePullBackOff Events and Test Path and Tags for Namespace `${NAMESPACE}`"
},
{
"codebundle": "cli-test",
"file": "runbook.robot",
"filepath": "codebundles/cli-test/runbook.robot",
"task": "Run CLI and Parse Output For Issues",
"score": 3,
"reasoning": "The title is clear and specific, indicating the action of running a CLI and parsing its output for issues. It also mentions fetching output from a cluster and running tests, which provides context for the task. The imported variables NAMESPACE and CONTEXT provide clarity on the specific scope, as they will be substituted at runtime to specify the 'where' of the task. The task lacks a specific 'Where' variable; consider using `NAMESPACE`.",
"suggested_title": "Run CLI and Parse Output For Issues in `${NAMESPACE}` namespace and `${CONTEXT}` context"
},
{
"codebundle": "cli-test",
"file": "runbook.robot",
"filepath": "codebundles/cli-test/runbook.robot",
"task": "Exec Test",
"score": 3,
"reasoning": "The task title is clear and specific, explaining the purpose of the task and what it does. It is also human-readable. The tags provided give additional context to the task. The task lacks a specific 'Where' variable; consider using `NAMESPACE`.",
"suggested_title": "Exec Test in Pod `$${NAMESPACE}`"
},
{
"codebundle": "cli-test",
"file": "runbook.robot",
"filepath": "codebundles/cli-test/runbook.robot",
"task": "Local Process Test",
"score": 3,
"reasoning": "The title is clear and specific, indicating that the test is for running commands locally within the runner. It is also readable to a human and includes relevant tags. The imported user variables are not used in the title, however 'NAMESPACE' could potentially be used as a 'Where' variable. The task lacks a specific 'Where' variable; consider using `NAMESPACE`.",
"suggested_title": "Local Process Test for '$${NAMESPACE}'"
},
{
"codebundle": "curl-gmp-kong-ingress-inspection",
"file": "runbook.robot",
"filepath": "codebundles/curl-gmp-kong-ingress-inspection/runbook.robot",
"task": "Check If Kong Ingress HTTP Error Rate Violates HTTP Error Threshold",
"score": 3,
"reasoning": "The task title is clear and specific, providing details on what needs to be checked (Kong Ingress HTTP Error Rate) and the threshold for violation. It is also human-readable with no ambiguous language. The imported variables provide context for where the inspection will take place. The task lacks a specific 'Where' variable; consider using `GCP_PROJECT_ID`.",
"suggested_title": "Check If Kong Ingress HTTP Error Rate Violates HTTP Error Threshold in GCP Project `$${GCP_PROJECT_ID}`"
},
{
"codebundle": "curl-gmp-kong-ingress-inspection",
"file": "runbook.robot",
"filepath": "codebundles/curl-gmp-kong-ingress-inspection/runbook.robot",
"task": "Check If Kong Ingress HTTP Request Latency Violates Threshold",
"score": 3,
"reasoning": "The task title is clear in its purpose, readable by a human, and specific in its scope. It clearly outlines the action, resource type (Kong Ingress), and specifies the threshold to be checked. The imported variable 'INGRESS_UPSTREAM' can be used as the 'Where' variable for further specificity. The task lacks a specific 'Where' variable; consider using `GCP_PROJECT_ID`.",
"suggested_title": "Check If Kong Ingress HTTP Request Latency Violates Threshold for Upstream `$${INGRESS_UPSTREAM}`"
},
{
"codebundle": "curl-gmp-kong-ingress-inspection",
"file": "runbook.robot",
"filepath": "codebundles/curl-gmp-kong-ingress-inspection/runbook.robot",
"task": "Check If Kong Ingress Controller Reports Upstream Errors",
"score": 3,
"reasoning": "The title is clear, specific, and human-readable. It clearly states the task of checking for upstream errors in the Kong ingress controller. It also mentions metrics, healthchecks, and dns errors, providing additional context. The tags and user variables are well-aligned with the task, further adding to the specificity. The task lacks a specific 'Where' variable; consider using `GCP_PROJECT_ID`.",
"suggested_title": "Check If Kong Ingress Controller Reports Upstream Errors in GCP Project `$${GCP_PROJECT_ID}`"
},
{
"codebundle": "k8s-pvc-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-pvc-healthcheck/runbook.robot",
"task": "Fetch Events for Unhealthy Kubernetes PersistentVolumeClaims in Namespace `${NAMESPACE}`",
"score": 4,
"reasoning": "The task title is clear and specific, indicating the action to 'Fetch Events' and the 'Where' being the namespace variable. It is human-readable and provides a specific scope.",
"suggested_title": "Fetch Events for Unhealthy Kubernetes PersistentVolumeClaims in Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-pvc-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-pvc-healthcheck/runbook.robot",
"task": "List PersistentVolumeClaims in Terminating State in Namespace `${NAMESPACE}`",
"score": 5,
"reasoning": "The task title is clear, human-readable, and specific. It includes the 'What' (persistentvolumeclaim) and 'Where' (Namespace) variables in backticks and curly braces.",
"suggested_title": "List PersistentVolumeClaims in Terminating State in Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-pvc-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-pvc-healthcheck/runbook.robot",
"task": "List PersistentVolumes in Terminating State in Namespace `${NAMESPACE}`",
"score": 5,
"reasoning": "The task title is very clear, human-readable, and specific. It clearly states what needs to be done (List PersistentVolumes in Terminating State) and specifies the scope using the 'Where' variable (Namespace `${NAMESPACE}`). The documentation and tags also provide additional context and specificity.",
"suggested_title": "List PersistentVolumes in Terminating State in Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-pvc-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-pvc-healthcheck/runbook.robot",
"task": "List Pods with Attached Volumes and Related PersistentVolume Details in Namespace `${NAMESPACE}`",
"score": 5,
"reasoning": "The task title is specific, clear, and human-readable. It clearly states the 'What' (List Pods with Attached Volumes and Related PersistentVolume Details) and the 'Where' (Namespace ${NAMESPACE}). The documentation provides additional context on what details to collect, making it highly specific.",
"suggested_title": null
},
{
"codebundle": "k8s-pvc-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-pvc-healthcheck/runbook.robot",
"task": "Fetch the Storage Utilization for PVC Mounts in Namespace `${NAMESPACE}`",
"score": 4,
"reasoning": "The task title is clear and specific, providing a clear action to fetch storage utilization for PVC mounts in a specific namespace. It is also human-readable and includes relevant tags for categorization. The only improvement would be to include the 'Where' variable in backticks and curly braces.",
"suggested_title": "Fetch the Storage Utilization for PVC Mounts in Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-pvc-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-pvc-healthcheck/runbook.robot",
"task": "Check for RWO Persistent Volume Node Attachment Issues in Namespace `${NAMESPACE}`",
"score": 4,
"reasoning": "The task title is clear in its goal of checking for RWO Persistent Volume Node Attachment Issues in a specific namespace. It provides specific guidance on what to look for and where to look for it.",
"suggested_title": "Check for RWO Persistent Volume Node Attachment Issues in Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-pvc-healthcheck",
"file": "sli.robot",
"filepath": "codebundles/k8s-pvc-healthcheck/sli.robot",
"task": "Fetch the Storage Utilization for PVC Mounts in Namespace `${NAMESPACE}`",
"score": 4,
"reasoning": "The task title is clear and specific, providing a clear action to fetch storage utilization for PVC mounts in a specific namespace. It is also human-readable and includes relevant tags for categorization. The only improvement would be to include the 'Where' variable in backticks and curly braces.",
"suggested_title": "Fetch the Storage Utilization for PVC Mounts in Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-pvc-healthcheck",
"file": "sli.robot",
"filepath": "codebundles/k8s-pvc-healthcheck/sli.robot",
"task": "Generate Namspace Score",
"score": 3,
"reasoning": "The task title is somewhat clear but lacks specificity. It mentions 'Generate Namespace Score' but does not specify the location or resource for this action. It would be clearer with a specific 'Where' variable, such as 'NAMESPACE'.",
"suggested_title": "Generate Namespace Score for Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-certmanager-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-certmanager-healthcheck/runbook.robot",
"task": "Get Namespace Certificate Summary for Namespace `${NAMESPACE}`",
"score": 5,
"reasoning": "The task title is clear, human-readable, and specific. It includes the 'What' (Namespace Certificate Summary) and uses the imported variable for 'Where' (NAMESPACE) within backticks & curly braces.",
"suggested_title": ""
},
{
"codebundle": "k8s-certmanager-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-certmanager-healthcheck/runbook.robot",
"task": "Find Unhealthy Certificates in Namespace `${NAMESPACE}`",
"score": 4,
"reasoning": "The task title is clear, human-readable, and specific. It includes the 'What' (certificates) and 'Where' (namespace) variables. The documentation and tags provide additional context.",
"suggested_title": "Find Unhealthy Certificates in Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-certmanager-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-certmanager-healthcheck/runbook.robot",
"task": "Find Failed Certificate Requests and Identify Issues for Namespace `${NAMESPACE}`",
"score": 5,
"reasoning": "The title is clear, human-readable, and specific. It includes the 'What' (cert-manager certificates) and the 'Where' (specific namespace). The documentation and tags provide additional context for understanding the task.",
"suggested_title": "Find Failed Certificate Requests and Identify Issues for Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-certmanager-healthcheck",
"file": "sli.robot",
"filepath": "codebundles/k8s-certmanager-healthcheck/sli.robot",
"task": "Count Unready and Expired Certificates",
"score": 3,
"reasoning": "The task title is clear in its purpose, readable, and specific enough with the use of 'cert' and 'certificate' tags. It includes both the 'What' (certificates) and the 'Where' (namespace) variables for Kubernetes, making it specific to a certain scope. The task lacks a specific 'Where' variable; consider using `NAMESPACE`.",
"suggested_title": "Count Unready and Expired Certificates in Namespace `${NAMESPACE}`"
},
{
"codebundle": "aws-eks-node-reboot",
"file": "runbook.robot",
"filepath": "codebundles/aws-eks-node-reboot/runbook.robot",
"task": "Check EKS Nodegroup Status",
"score": 3,
"reasoning": "The task title is clear, human-readable, and specific. It clearly states the action to be performed, the resource type (EKS nodegroup), and the where variable 'EKS_CLUSTER_NAME' included as a placeholder. The task lacks a specific 'Where' variable; consider using `AWS_DEFAULT_REGION`.",
"suggested_title": "Check EKS Nodegroup Status in `${EKS_CLUSTER_NAME}`"
},
{
"codebundle": "azure-acr-image-sync",
"file": "runbook.robot",
"filepath": "codebundles/azure-acr-image-sync/runbook.robot",
"task": "Sync Container Images into Azure Container Registry `${ACR_REGISTRY}`",
"score": 4,
"reasoning": "The title is clear and specific about the task of syncing container images into Azure Container Registry. It includes the 'Where' variable `${ACR_REGISTRY}` in backticks and curly braces, making it easily identifiable.",
"suggested_title": "Sync Container Images into Azure Container Registry `${ACR_REGISTRY}`"
},
{
"codebundle": "azure-acr-image-sync",
"file": "sli.robot",
"filepath": "codebundles/azure-acr-image-sync/sli.robot",
"task": "Count Outdated Images in Azure Container Registry `${ACR_REGISTRY}`",
"score": 4,
"reasoning": "The task title is clear in its purpose, readable to a human, and specific in counting outdated images in the Azure Container Registry. It includes the 'What' (ACR) and provides a specific scope ('${ACR_REGISTRY}') using the imported variable.",
"suggested_title": "Count Outdated Images in Azure Container Registry `${ACR_REGISTRY}`"
},
{
"codebundle": "aws-lambda-health",
"file": "runbook.robot",
"filepath": "codebundles/aws-lambda-health/runbook.robot",
"task": "List Lambda Versions and Runtimes",
"score": 3,
"reasoning": "The title is clear and specific, indicating the task's purpose to list Lambda versions and runtimes. It is also human-readable and provides a clear understanding of what the script will do. The tags provide additional context, and the imported user variables are clearly mentioned. The task lacks a specific 'Where' variable; consider using `AWS_REGION`.",
"suggested_title": "List Lambda Versions and Runtimes in AWS Region `${AWS_REGION}`"
},
{
"codebundle": "aws-lambda-health",
"file": "runbook.robot",
"filepath": "codebundles/aws-lambda-health/runbook.robot",
"task": "Analyze AWS Lambda Invocation Errors",
"score": 3,
"reasoning": "The task title is specific, clear, and human-readable. It provides a clear indication of what the script does and for which function and region it applies. The tags further clarify the purpose of the task. The task lacks a specific 'Where' variable; consider using `AWS_REGION`.",
"suggested_title": "Analyze AWS Lambda Invocation Errors for Function `${AWS_REGION}` in Region `${AWS_REGION}`"
},
{
"codebundle": "aws-lambda-health",
"file": "runbook.robot",
"filepath": "codebundles/aws-lambda-health/runbook.robot",
"task": "Monitor AWS Lambda Performance Metrics",
"score": 3,
"reasoning": "The task title is clear and specific about monitoring AWS Lambda performance metrics. It mentions the resource type (Lambda) and the action to be performed (monitoring performance metrics). The imported user variable AWS_REGION is used for specifying the 'Where' in the title. The task lacks a specific 'Where' variable; consider using `AWS_REGION`.",
"suggested_title": "Monitor AWS Lambda Performance Metrics in AWS Region `${AWS_REGION}`"
},
{
"codebundle": "aws-lambda-health",
"file": "sli.robot",
"filepath": "codebundles/aws-lambda-health/sli.robot",
"task": "Analyze AWS Lambda Invocation Errors",
"score": 3,
"reasoning": "The task title is specific, clear, and human-readable. It provides a clear indication of what the script does and for which function and region it applies. The tags further clarify the purpose of the task. The task lacks a specific 'Where' variable; consider using `AWS_REGION`.",
"suggested_title": "Analyze AWS Lambda Invocation Errors for Function `${AWS_REGION}` in Region `${AWS_REGION}`"
},
{
"codebundle": "k8s-statefulset-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-statefulset-healthcheck/runbook.robot",
"task": "Check Readiness Probe Configuration for StatefulSet `${STATEFULSET_NAME}`",
"score": 4,
"reasoning": "The task title is clear and specific, mentioning the StatefulSet `${STATEFULSET_NAME}`. It is also human-readable and provides a clear understanding of what the task entails.",
"suggested_title": "Check Readiness Probe Configuration for StatefulSet `${STATEFULSET_NAME}`"
},
{
"codebundle": "k8s-statefulset-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-statefulset-healthcheck/runbook.robot",
"task": "Check Liveness Probe Configuration for StatefulSet `${STATEFULSET_NAME}`",
"score": 5,
"reasoning": "The title is clear, human-readable, and specific. It includes the task of checking liveness probe configuration for a specific StatefulSet, making it both clear on the 'What' and specifying the 'Where' with the STATEFULSET_NAME variable.",
"suggested_title": "Check Liveness Probe Configuration for StatefulSet `${STATEFULSET_NAME}`"
},
{
"codebundle": "k8s-statefulset-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-statefulset-healthcheck/runbook.robot",
"task": "Troubleshoot StatefulSet Warning Events for `${STATEFULSET_NAME}`",
"score": 4,
"reasoning": "The title is clear in its task to troubleshoot warning events for a specific StatefulSet. It is also human-readable, and the use of backticks and curly braces makes it easy to understand where the specific StatefulSet name will be inserted.",
"suggested_title": "Troubleshoot StatefulSet Warning Events for `${STATEFULSET_NAME}`"
},
{
"codebundle": "k8s-statefulset-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-statefulset-healthcheck/runbook.robot",
"task": "Check StatefulSet Event Anomalies for `${STATEFULSET_NAME}`",
"score": 4,
"reasoning": "The task title is clear and specific, providing a clear action to be performed on a specific resource type (StatefulSet) with the use of the imported variable. It also includes the purpose of the task, which is to check for anomalies in statefulset events.",
"suggested_title": "Check StatefulSet Event Anomalies for `${STATEFULSET_NAME}` in Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-statefulset-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-statefulset-healthcheck/runbook.robot",
"task": "Fetch StatefulSet Logs for `${STATEFULSET_NAME}` and Add to Report",
"score": 4,
"reasoning": "The task title is clear and specific, indicating the action to be taken (fetch logs) and the target resource (StatefulSet). The documentation and tags provide additional context. It lacks specific information about the namespace, which could be included in the suggested title.",
"suggested_title": "Fetch StatefulSet Logs for `${STATEFULSET_NAME}` in Namespace `${NAMESPACE}` and Add to Report"
},
{
"codebundle": "k8s-statefulset-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-statefulset-healthcheck/runbook.robot",
"task": "Get Related StatefulSet `${STATEFULSET_NAME}` Events",
"score": 5,
"reasoning": "The task title is very clear and specific, indicating the action to 'Get Related StatefulSet' events. It is also human-readable and includes the specific resource type 'StatefulSet' and the scope 'in the namespace'. The imported variable '${STATEFULSET_NAME}' is used in a clear and consistent manner.",
"suggested_title": ""
},
{
"codebundle": "k8s-statefulset-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-statefulset-healthcheck/runbook.robot",
"task": "Fetch Manifest Details for StatefulSet `${STATEFULSET_NAME}`",
"score": 4,
"reasoning": "The task title is clear and specific, indicating the action to be performed (fetch manifest details) and the resource type (StatefulSet). The use of backticks and curly braces for the STATEFULSET_NAME variable enhances human readability. However, it could benefit from specifying the 'Where' variable in the title, such as fetching manifest details for a specific StatefulSet in a particular namespace.",
"suggested_title": "Fetch Manifest Details for StatefulSet `${STATEFULSET_NAME}` in Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-statefulset-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-statefulset-healthcheck/runbook.robot",
"task": "List StatefulSets with Unhealthy Replica Counts In Namespace `${NAMESPACE}`",
"score": 4,
"reasoning": "The task title is specific, clear, and human-readable. It provides the 'What' (StatefulSets) and 'Where' (Namespace) variables, making it easy to understand and execute.",
"suggested_title": "List Unhealthy Replica Counts for StatefulSets in Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-labeledpods-healthcheck",
"file": "sli.robot",
"filepath": "codebundles/k8s-labeledpods-healthcheck/sli.robot",
"task": "Measure Number of Running Pods with Label",
"score": 3,
"reasoning": "The title clearly states the action to be performed (measure), the resource type (running pods), and the specific scope (with label). The documentation provides additional context, and the tags give a clear indication of the task's purpose. The task lacks a specific 'Where' variable; consider using `NAMESPACE`.",
"suggested_title": "Measure Number of Running Pods with Label in `${NAMESPACE}`"
},
{
"codebundle": "k8s-serviceaccount-check",
"file": "runbook.robot",
"filepath": "codebundles/k8s-serviceaccount-check/runbook.robot",
"task": "Test Service Account Access to Kubernetes API Server in Namespace `${NAMESPACE}`",
"score": 5,
"reasoning": "The task title is very clear, human-readable, and specific. It includes the 'What' (Test Service Account Access to Kubernetes API Server) and the 'Where' (Namespace `${NAMESPACE}`). It also includes relevant tags and uses imported variables for clarity.",
"suggested_title": "Test Service Account Access to Kubernetes API Server in Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-flux-suspend-namespace",
"file": "runbook.robot",
"filepath": "codebundles/k8s-flux-suspend-namespace/runbook.robot",
"task": "Flux Suspend Namespace ${NAMESPACE}",
"score": 5,
"reasoning": "The task title is clear, human-readable, and specific. It includes the 'What' (Namespace) and the 'Where' (specific scope) variable with the correct format for substitution.",
"suggested_title": "Flux Suspend Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-flux-suspend-namespace",
"file": "runbook.robot",
"filepath": "codebundles/k8s-flux-suspend-namespace/runbook.robot",
"task": "Unsuspend Flux for Namespace ${NAMESPACE}",
"score": 4,
"reasoning": "The task title is clear, human-readable, and specific. It clearly describes the action to be taken (unsuspending flux) and specifies the scope by using the 'NAMESPACE' variable. The tags also provide additional context.",
"suggested_title": "Unsuspend Flux for Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-jaeger-http-query",
"file": "runbook.robot",
"filepath": "codebundles/k8s-jaeger-http-query/runbook.robot",
"task": "Query Traces in Jaeger for Unhealthy HTTP Response Codes in Namespace `${NAMESPACE}`",
"score": 5,
"reasoning": "The title is clear, human readable, and specific. It clearly defines the task of querying Jaeger for unhealthy HTTP response codes in a specific namespace. The usage of backticks and curly braces around the NAMESPACE variable enhances clarity and specificity.",
"suggested_title": "Query Traces in Jaeger for Unhealthy HTTP Response Codes in Namespace `${NAMESPACE}`"
},
{
"codebundle": "aws-elasticache-redis-health",
"file": "runbook.robot",
"filepath": "codebundles/aws-elasticache-redis-health/runbook.robot",
"task": "Scan AWS Elasticache Redis Status",
"score": 3,
"reasoning": "The task title is clear and specific, indicating the action of scanning for AWS Elasticache Redis status. It also provides a high-level description of what will be checked. The use of the imported user variable 'AWS_REGION' ensures that the task has a specific scope. The task lacks a specific 'Where' variable; consider using `AWS_REGION`.",
"suggested_title": "Scan AWS Elasticache Redis Status in AWS Region `${AWS_REGION}`"
},
{
"codebundle": "aws-elasticache-redis-health",
"file": "sli.robot",
"filepath": "codebundles/aws-elasticache-redis-health/sli.robot",
"task": "Scan ElastiCaches",
"score": 3,
"reasoning": "The task title is clear, specific, and human-readable. It includes the action 'Scan', the resource 'ElastiCaches', and the scope 'all Elasticache instances in the region'. The imported variable 'AWS_REGION' is appropriately used as the 'Where' variable. The task lacks a specific 'Where' variable; consider using `AWS_REGION`.",
"suggested_title": "Scan ElastiCaches in AWS Region `${AWS_REGION}`"
},
{
"codebundle": "gcloud-node-preempt",
"file": "runbook.robot",
"filepath": "codebundles/gcloud-node-preempt/runbook.robot",
"task": "List all nodes in an active prempt operation for GCP Project `${GCP_PROJECT_ID}`",
"score": 4,
"reasoning": "The task title provides a clear and specific instruction to list all nodes that have been preempted within the defined time interval. It includes the 'What' (nodes) and the 'Where' (GCP Project specified by the GCP_PROJECT_ID variable). The title could be improved by specifying the time interval or age of the preempted nodes.",
"suggested_title": "List all nodes in an active preempt operation for GCP Project `${GCP_PROJECT_ID}` within the last `${AGE}` hours"
},
{
"codebundle": "gcloud-node-preempt",
"file": "sli.robot",
"filepath": "codebundles/gcloud-node-preempt/sli.robot",
"task": "Count the number of nodes in active prempt operation",
"score": 3,
"reasoning": "The title is clear and specific, indicating the task is to count the number of nodes in active preemption. It is also human-readable without jargon. The documentation and tags provide further context and clarity. The imported user variables are used for substitution. The 'Where' variable 'GCP_PROJECT_ID' is enclosed in backticks and curly braces. The task lacks a specific 'Where' variable; consider using `GCP_PROJECT_ID`.",
"suggested_title": "Count the number of nodes in active preempt operation in project `${GCP_PROJECT_ID}`"
},
{
"codebundle": "azure-appgateway-health",
"file": "runbook.robot",
"filepath": "codebundles/azure-appgateway-health/runbook.robot",
"task": "Check for Resource Health Issues Affecting Application Gateway `${APP_GATEWAY_NAME}` In Resource Group `${AZ_RESOURCE_GROUP}`",
"score": 4,
"reasoning": "The task title is clear, human-readable, and specific, providing both the 'What' (application gateway) and the 'Where' (resource group) variables. It also mentions the documentation and tags to provide context.",
"suggested_title": "Check for Resource Health Issues Affecting Application Gateway `${APP_GATEWAY_NAME}` In Resource Group `${AZ_RESOURCE_GROUP}`"
},
{
"codebundle": "azure-appgateway-health",
"file": "runbook.robot",
"filepath": "codebundles/azure-appgateway-health/runbook.robot",
"task": "Check Configuration Health of Application Gateway `${APP_GATEWAY_NAME}` In Resource Group `${AZ_RESOURCE_GROUP}`",
"score": 4,
"reasoning": "The title is clear and specific, mentioning the resource type 'Application Gateway' and the specific scope in backticks & curly braces. However, it could be more human-readable and detailed.",
"suggested_title": "Check Configuration Health of Application Gateway `${APP_GATEWAY_NAME}` In Resource Group `${AZ_RESOURCE_GROUP}` in Subscription `${AZURE_RESOURCE_SUBSCRIPTION_ID}`"
},
{
"codebundle": "azure-appgateway-health",
"file": "runbook.robot",
"filepath": "codebundles/azure-appgateway-health/runbook.robot",
"task": "Check Backend Pool Health for Application Gateway `${APP_GATEWAY_NAME}` In Resource Group `${AZ_RESOURCE_GROUP}`",
"score": 5,
"reasoning": "The task title is clear, specific, and human-readable. It includes both the 'What' (application gateway backend pool) and the 'Where' (resource group) variables in a well-structured format. The documentation, tags, and user variables also complement the clarity and specificity of the task.",
"suggested_title": "Check Backend Pool Health for Application Gateway `${APP_GATEWAY_NAME}` In Resource Group `${AZ_RESOURCE_GROUP}`"
},
{
"codebundle": "azure-appgateway-health",
"file": "sli.robot",
"filepath": "codebundles/azure-appgateway-health/sli.robot",
"task": "Check for Resource Health Issues Affecting Application Gateway `${APP_GATEWAY_NAME}` In Resource Group `${AZ_RESOURCE_GROUP}`",
"score": 5,
"reasoning": "The title is very clear and specific, mentioning the resource type (Application Gateway) and the specific scope (resource group) using the imported variables. It is also human-readable and provides a clear understanding of the task.",
"suggested_title": "Check for Resource Health Issues Affecting Application Gateway `${APP_GATEWAY_NAME}` In Resource Group `${AZ_RESOURCE_GROUP}`"
},
{
"codebundle": "azure-appgateway-health",
"file": "sli.robot",
"filepath": "codebundles/azure-appgateway-health/sli.robot",
"task": "Check Configuration Health of Application Gateway `${APP_GATEWAY_NAME}` In Resource Group `${AZ_RESOURCE_GROUP}`",
"score": 4,
"reasoning": "The task title is clear and specific, indicating the action of checking the configuration health of an Application Gateway in a specified resource group. The title also includes placeholders for user variables, making it ready for runtime substitution.",
"suggested_title": "Fetch AKS Cluster Config in Resource Group `${AZ_RESOURCE_GROUP}`"
},
{
"codebundle": "azure-appgateway-health",
"file": "sli.robot",
"filepath": "codebundles/azure-appgateway-health/sli.robot",
"task": "Check Backend Pool Health for Application Gateway `${APP_GATEWAY_NAME}` In Resource Group `${AZ_RESOURCE_GROUP}`",
"score": 5,
"reasoning": "The task title is clear, specific, and human-readable. It includes both the 'What' (application gateway backend pool) and the 'Where' (resource group) variables in a well-structured format. The documentation, tags, and user variables also complement the clarity and specificity of the task.",
"suggested_title": "Check Backend Pool Health for Application Gateway `${APP_GATEWAY_NAME}` In Resource Group `${AZ_RESOURCE_GROUP}`"
},
{
"codebundle": "azure-appgateway-health",
"file": "sli.robot",
"filepath": "codebundles/azure-appgateway-health/sli.robot",
"task": "Generate Application Gateway Health Score",
"score": 3,
"reasoning": "The title is clear and specific, but could be more human-readable. It specifies the 'What' (Application Gateway) and utilizes imported variables for 'Where' (AZ_RESOURCE_GROUP, APP_GATEWAY_NAME). The task lacks a specific 'Where' variable; consider using `AZ_RESOURCE_GROUP`.",
"suggested_title": "Generate Application Gateway Health Score for `${APP_GATEWAY_NAME}` in Azure Subscription `${AZURE_RESOURCE_SUBSCRIPTION_ID}`"
},
{
"codebundle": "k8s-kubectl-cmd",
"file": "runbook.robot",
"filepath": "codebundles/k8s-kubectl-cmd/runbook.robot",
"task": "Run User Provided Kubectl Command",
"score": 3,
"reasoning": "The title is clear in its purpose, readable by humans, and specific in its action of running a user provided kubectl command. It also includes the relevant tag 'kubectl' for easy categorization. The documentation provides additional clarity on the task's purpose. The task lacks a specific 'Where' variable; consider using `KUBECTL_COMMAND`.",
"suggested_title": "Run User Provided Kubectl Command on `${KUBECTL_COMMAND}` in Kubernetes Cluster"
},
{
"codebundle": "k8s-kubectl-cmd",
"file": "sli.robot",
"filepath": "codebundles/k8s-kubectl-cmd/sli.robot",
"task": "Run User Provided Kubectl Command",
"score": 3,
"reasoning": "The title is clear and specific about the task of running a user provided kubectl command and pushing the metric as an SLI. It is readable and does not include placeholders. The imported variable 'KUBECTL_COMMAND' is used to specify the user provided kubectl command. The task lacks a specific 'Where' variable; consider using `KUBECTL_COMMAND`.",
"suggested_title": "Run User Provided Kubectl Command in Kubernetes Cluster `$${KUBECTL_CLUSTER}`"
},
{
"codebundle": "k8s-ingress-gce-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-ingress-gce-healthcheck/runbook.robot",
"task": "Search For GCE Ingress Warnings in GKE",
"score": 3,
"reasoning": "The task title is clear, human-readable, and specific. It clearly states the action to be taken (Search For GCE Ingress Warnings) and the specific location to perform the search (in GKE). The imported user variables are not explicitly used in the title, however, 'CONTEXT' can be used as the specific GKE context for clarity. The task lacks a specific 'Where' variable; consider using `NAMESPACE`.",
"suggested_title": "Search For GCE Ingress Warnings in GKE Context `${CONTEXT}`"
},
{
"codebundle": "k8s-ingress-gce-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-ingress-gce-healthcheck/runbook.robot",
"task": "Identify Unhealthy GCE HTTP Ingress Backends",
"score": 3,
"reasoning": "The title is clear and provides a specific task to identify unhealthy GCE HTTP Ingress Backends. It includes relevant tags and specific documentation for clarity. The imported variables are also used in the documentation. The 'Where' variable is provided as 'INGRESS' and is properly formatted with backticks and curly braces. The task lacks a specific 'Where' variable; consider using `NAMESPACE`.",
"suggested_title": "Identify Unhealthy GCE HTTP Ingress Backends in GKE Namespace `$${NAMESPACE}`"
},
{
"codebundle": "k8s-ingress-gce-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-ingress-gce-healthcheck/runbook.robot",
"task": "Validate GCP HTTP Load Balancer Configurations",
"score": 3,
"reasoning": "The task title is clear, specific, and human-readable. It mentions the resource type (GCP HTTP Load Balancer Configurations) and the specific action to be taken (Validate), as well as the method (Extract from ingress annotations and check health of each object). It includes relevant tags and imported user variables for context. The task lacks a specific 'Where' variable; consider using `NAMESPACE`.",
"suggested_title": "Validate GCP HTTP Load Balancer Configurations in GCP Project `$${GCP_PROJECT_ID}`"
},
{
"codebundle": "k8s-ingress-gce-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-ingress-gce-healthcheck/runbook.robot",
"task": "Fetch Network Error Logs from GCP Operations Manager for Ingress Backends",
"score": 3,
"reasoning": "The title is clear and specific, providing details about the task, the resource type (GCP Operations Manager) and the specific scope (Ingress Backends). The documentation and tags provide additional clarity and specificity. The imported user variables are also clear and relevant. The task lacks a specific 'Where' variable; consider using `NAMESPACE`.",
"suggested_title": "Fetch Network Error Logs from GCP Operations Manager for Ingress Backends in GCP Project `$${GCP_PROJECT_ID}`"
},
{
"codebundle": "k8s-ingress-gce-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-ingress-gce-healthcheck/runbook.robot",
"task": "Review GCP Operations Logging Dashboard",
"score": 3,
"reasoning": "The title is clear and specific in indicating the task to review GCP Operations Logging Dashboard, providing clarity on the action to be taken. It is human-readable and the use of backticks and curly braces for the 'Where' variable ensures specificity. The task lacks a specific 'Where' variable; consider using `NAMESPACE`.",
"suggested_title": "Review GCP Operations Logging Dashboard in GCP project `$${GCP_PROJECT_ID}`"
},
{
"codebundle": "k8s-restart-resource",
"file": "runbook.robot",
"filepath": "codebundles/k8s-restart-resource/runbook.robot",
"task": "Get Current Resource State with Labels `${LABELS}`",
"score": 5,
"reasoning": "The task title is clear, human-readable, and specific. It includes the action to be performed ('Get'), the resource type ('Current Resource State'), and the specific scope ('with Labels ${LABELS}'). The documentation provides additional context about the purpose of the task.",
"suggested_title": null
},
{
"codebundle": "k8s-restart-resource",
"file": "runbook.robot",
"filepath": "codebundles/k8s-restart-resource/runbook.robot",
"task": "Get Resource Logs with Labels `${LABELS}`",
"score": 4,
"reasoning": "The task title is clear in its purpose of collecting resource logs with specific labels, and the imported variable ${LABELS} provides specificity. The documentation also adds clarity to the task.",
"suggested_title": "Get Resource Logs with Labels `${LABELS}`"
},
{
"codebundle": "k8s-restart-resource",
"file": "runbook.robot",
"filepath": "codebundles/k8s-restart-resource/runbook.robot",
"task": "Restart Resource with Labels `${LABELS}`",
"score": 4,
"reasoning": "The task title is clear and specific, indicating the action to be taken (Restart) and the resource type (Resource) with labels specified by the user variable. It is also human-readable and includes information about the purpose of the task. The absence of a specific 'Where' variable is compensated by the use of the imported user variable 'CONTEXT' as a relevant substitute.",
"suggested_title": "Restart Resource with Labels `${LABELS}` in `${CONTEXT}`"
},
{
"codebundle": "k8s-cluster-resource-health",
"file": "runbook.robot",
"filepath": "codebundles/k8s-cluster-resource-health/runbook.robot",
"task": "Identify High Utilization Nodes for Cluster `${CONTEXT}`",
"score": 4,
"reasoning": "The task title is clear and specific in its purpose, and the use of backticks & curly braces for the 'Where' variable adds human readability. The documentation and tags provide additional context.",
"suggested_title": "Identify High Utilization Nodes for Cluster `${CONTEXT}`"
},
{
"codebundle": "k8s-cluster-resource-health",
"file": "runbook.robot",
"filepath": "codebundles/k8s-cluster-resource-health/runbook.robot",
"task": "Identify Pods Causing High Node Utilization in Cluster `${CONTEXT}`",
"score": 5,
"reasoning": "The task title clearly indicates the 'What' (identifying pods causing high node utilization) and includes a specific 'Where' variable in backticks & curly braces (Cluster `${CONTEXT}`). It is human-readable and specific.",
"suggested_title": "Identify Pods Causing High Node Utilization in Cluster `${CONTEXT}`"
},
{
"codebundle": "k8s-cluster-resource-health",
"file": "sli.robot",
"filepath": "codebundles/k8s-cluster-resource-health/sli.robot",
"task": "Identify High Utilization Nodes for Cluster `${CONTEXT}`",
"score": 4,
"reasoning": "The task is clear in its objective to identify high utilization nodes in a specific cluster. It is human-readable and specific in the requirement for CPU or Memory utilization above 90%. The use of backticks and curly braces for the 'Where' variable (CONTEXT) ensures specificity.",
"suggested_title": "Identify High Utilization Nodes for Cluster `${CONTEXT}`"
},
{
"codebundle": "k8s-prometheus-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-prometheus-healthcheck/runbook.robot",
"task": "Check Prometheus Service Monitors",
"score": 3,
"reasoning": "The task title is clear and specific, mentioning the 'Prometheus Service Monitors' and the specific action to be taken. It is also human-readable. The only improvement would be to include the specific namespace in the title. The task lacks a specific 'Where' variable; consider using `KUBERNETES_DISTRIBUTION_BINARY`.",
"suggested_title": "Check Prometheus Service Monitors in namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-prometheus-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-prometheus-healthcheck/runbook.robot",
"task": "Check For Successful Rule Setup",
"score": 3,
"reasoning": "The task title is clear and specific in stating the action to 'Check For Successful Rule Setup'. It provides a clear direction for what needs to be done. However, it lacks the specific 'Where' variable, so the most relevant imported variable, 'NAMESPACE', can be used as the 'Where' variable. The task lacks a specific 'Where' variable; consider using `KUBERNETES_DISTRIBUTION_BINARY`.",
"suggested_title": "Check For Successful Rule Setup in Kubernetes Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-prometheus-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-prometheus-healthcheck/runbook.robot",
"task": "Verify Prometheus RBAC Can Access ServiceMonitors",
"score": 3,
"reasoning": "The title is clear and specific, it mentions the task to verify RBAC for Prometheus accessing ServiceMonitors. The documentation also provides a clear direction on how to approach the task by fetching operator rbac and verifying it has ServiceMonitors in rbac. The imported user variables also provide context for where this verification needs to take place. The task lacks a specific 'Where' variable; consider using `KUBERNETES_DISTRIBUTION_BINARY`.",
"suggested_title": "Verify Prometheus RBAC Can Access ServiceMonitors in Namespace `${PROM_NAMESPACE}`"
},
{
"codebundle": "k8s-prometheus-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-prometheus-healthcheck/runbook.robot",
"task": "Identify Endpoint Scraping Errors",
"score": 3,
"reasoning": "The task title is clear and specific, providing a clear instruction to inspect prometheus operator logs for scraping errors and raise issues if any found. It lacks a specific 'Where' variable, but the most relevant imported variable 'NAMESPACE' can be used. The task lacks a specific 'Where' variable; consider using `KUBERNETES_DISTRIBUTION_BINARY`.",
"suggested_title": "Inspect Prometheus Operator Logs for Scraping Errors in Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-prometheus-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-prometheus-healthcheck/runbook.robot",
"task": "Check Prometheus API Healthy",
"score": 3,
"reasoning": "The title is clear and specific, indicating the task is to check the Prometheus healthy API endpoint. It could be more specific if it included the 'Where' variable being used, such as 'PROM_NAMESPACE'. The task lacks a specific 'Where' variable; consider using `KUBERNETES_DISTRIBUTION_BINARY`.",
"suggested_title": "Check Prometheus API Healthy in Namespace `${PROM_NAMESPACE}`"
},
{
"codebundle": "k8s-loki-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-loki-healthcheck/runbook.robot",
"task": "Check Loki Ring API",
"score": 3,
"reasoning": "The title is somewhat clear in its purpose but lacks specificity and human readability. It mentions the API to be checked and the type of inspection, but it could benefit from additional details and clarity.",
"suggested_title": "Check Loki Ring API for Unhealthy Shards in Kubernetes Cluster `$${NAMESPACE}`"
},
{
"codebundle": "k8s-loki-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-loki-healthcheck/runbook.robot",
"task": "Check Loki API Ready",
"score": 3,
"reasoning": "The title is clear and specifies the task of checking Loki API readiness. It is also human-readable although it could be improved with more specific details. The task lacks a specific 'Where' variable; consider using `KUBERNETES_DISTRIBUTION_BINARY`.",
"suggested_title": "Check Loki API Ready in Kubernetes Cluster `${NAMESPACE}`"
},
{
"codebundle": "aws-eks-health",
"file": "runbook.robot",
"filepath": "codebundles/aws-eks-health/runbook.robot",
"task": "Check EKS Fargate Cluster Health Status",
"score": 3,
"reasoning": "The title is clear, human-readable, and specific. It specifies the task of checking the health status of an EKS Fargate cluster, which is the 'What', and also includes the AWS region as the 'Where' variable using the imported user variable. The task lacks a specific 'Where' variable; consider using `AWS_REGION`.",
"suggested_title": "Check EKS Fargate Cluster Health Status in AWS Region `${AWS_REGION}`"
},
{
"codebundle": "aws-eks-health",
"file": "runbook.robot",
"filepath": "codebundles/aws-eks-health/runbook.robot",
"task": "Check EKS Cluster Health Status",
"score": 3,
"reasoning": "The task title is clear and specific, indicating it checks the health status of an Amazon EKS cluster. The documentation and tags provide additional context, and the imported user variable 'AWS_REGION' suggests a specific scope. The task lacks a specific 'Where' variable; consider using `AWS_REGION`.",
"suggested_title": "Check Amazon EKS Cluster Health Status in AWS Region `${AWS_REGION}`"
},
{
"codebundle": "aws-eks-health",
"file": "runbook.robot",
"filepath": "codebundles/aws-eks-health/runbook.robot",
"task": "List EKS Cluster Metrics",
"score": 3,
"reasoning": "The task title is clear in its purpose and specifies the resource type (EKS Cluster) and the Where variable AWS region which is provided as an imported user variable. The task lacks a specific 'Where' variable; consider using `AWS_REGION`.",
"suggested_title": "Monitor EKS Cluster Health in AWS Region `${AWS_REGION}`"
},
{
"codebundle": "aws-eks-health",
"file": "sli.robot",
"filepath": "codebundles/aws-eks-health/sli.robot",
"task": "Check EKS Cluster Health Status",
"score": 3,
"reasoning": "The task title is clear and specific, indicating it checks the health status of an Amazon EKS cluster. The documentation and tags provide additional context, and the imported user variable 'AWS_REGION' suggests a specific scope. The task lacks a specific 'Where' variable; consider using `AWS_REGION`.",
"suggested_title": "Check Amazon EKS Cluster Health Status in AWS Region `${AWS_REGION}`"
},
{
"codebundle": "k8s-ingress-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-ingress-healthcheck/runbook.robot",
"task": "Fetch Ingress Object Health in Namespace `${NAMESPACE}`",
"score": 4,
"reasoning": "The title is clear in stating the task to fetch the health of Ingress objects in a specific namespace. It is human-readable and provides specific details on what data will be fetched. It lacks the specific 'Where' variable, but the imported 'NAMESPACE' variable can be used as the 'Where' in this context.",
"suggested_title": "Fetch Ingress Object Health in Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-ingress-healthcheck",
"file": "runbook.robot",
"filepath": "codebundles/k8s-ingress-healthcheck/runbook.robot",
"task": "Check for Ingress and Service Conflicts in Namespace `${NAMESPACE}`",
"score": 5,
"reasoning": "The task title provides clear guidance on the specific action to be performed (Check for Ingress and Service Conflicts) and specifies the scope of the action using the `${NAMESPACE}` variable. The documentation and tags further clarify the purpose and context of the task.",
"suggested_title": ""
},
{
"codebundle": "k8s-argocd-helm-health",
"file": "runbook.robot",
"filepath": "codebundles/k8s-argocd-helm-health/runbook.robot",
"task": "Fetch all available ArgoCD Helm releases in namespace `${NAMESPACE}`",
"score": 4,
"reasoning": "The task title is clear and specific, indicating the action to be performed (fetch) and the resource type (ArgoCD Helm releases). It also includes a specific scope in the form of the namespace `${NAMESPACE}`. The usage of backticks & curly braces for the 'Where' variable adds clarity.",
"suggested_title": "Fetch all available ArgoCD Helm releases in namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-argocd-helm-health",
"file": "runbook.robot",
"filepath": "codebundles/k8s-argocd-helm-health/runbook.robot",
"task": "Fetch Installed ArgoCD Helm release versions in namespace `${NAMESPACE}`",
"score": 4,
"reasoning": "The task title is clear and specific, indicating the action (Fetch) and the target (Installed ArgoCD Helm release versions) in the specified namespace using the provided 'NAMESPACE' variable. It is also human-readable and provides a clear understanding of the task.",
"suggested_title": "Fetch Installed ArgoCD Helm release versions in namespace `${NAMESPACE}`"
},
{
"codebundle": "azure-aks-triage",
"file": "runbook.robot",
"filepath": "codebundles/azure-aks-triage/runbook.robot",
"task": "Check for Resource Health Issues Affecting AKS Cluster `${AKS_CLUSTER}` In Resource Group `${AZ_RESOURCE_GROUP}`",
"score": 4,
"reasoning": "The task title is clear and specific, indicating the action to be taken ('Check for Resource Health Issues') and specifying the resource type ('AKS Cluster') as well as the location ('Resource Group'). The documentation provides a clear understanding of the task. However, it could be improved by including specific health issues to check for.",
"suggested_title": "Check for Overutilization and Networking Issues Affecting AKS Cluster `${AKS_CLUSTER}` In Resource Group `${AZ_RESOURCE_GROUP}`"
},
{
"codebundle": "azure-aks-triage",
"file": "runbook.robot",
"filepath": "codebundles/azure-aks-triage/runbook.robot",
"task": "Check Configuration Health of AKS Cluster `${AKS_CLUSTER}` In Resource Group `${AZ_RESOURCE_GROUP}`",
"score": 4,
"reasoning": "The title provides a clear indication of the task, specifying to check the configuration health of the AKS Cluster in a specific resource group in Azure. The use of backticks and curly braces for the 'Where' variable (${AZ_RESOURCE_GROUP}) adds specificity.",
"suggested_title": "Check Configuration Health of AKS Cluster `${AKS_CLUSTER}` In Resource Group `${AZ_RESOURCE_GROUP}`"
},
{
"codebundle": "azure-aks-triage",
"file": "runbook.robot",
"filepath": "codebundles/azure-aks-triage/runbook.robot",
"task": "Check Network Configuration of AKS Cluster `${AKS_CLUSTER}` In Resource Group `${AZ_RESOURCE_GROUP}`",
"score": 5,
"reasoning": "The task title is clear and specific, providing the 'What' (AKS Cluster) and 'Where' (Resource Group) variables in backticks and curly braces. It is also human-readable and includes relevant tags for easy categorization.",
"suggested_title": "Check Network Configuration of AKS Cluster `${{AKS_CLUSTER}}` In Resource Group `${{AZ_RESOURCE_GROUP}}`"
},
{
"codebundle": "azure-aks-triage",
"file": "runbook.robot",
"filepath": "codebundles/azure-aks-triage/runbook.robot",
"task": "Fetch Activities for AKS Cluster `${AKS_CLUSTER}` In Resource Group `${AZ_RESOURCE_GROUP}`",
"score": 5,
"reasoning": "The title is clear, readable, and specific. It clearly states the task of fetching activities for a specific AKS cluster in a specific resource group. It provides enough context for someone to understand the purpose of the task.",
"suggested_title": "Fetch Activities for AKS Cluster `${AKS_CLUSTER}` In Resource Group `${AZ_RESOURCE_GROUP}`"
},
{
"codebundle": "azure-aks-triage",
"file": "sli.robot",
"filepath": "codebundles/azure-aks-triage/sli.robot",
"task": "Check for Resource Health Issues Affecting AKS Cluster `${AKS_CLUSTER}` In Resource Group `${AZ_RESOURCE_GROUP}`",
"score": 5,
"reasoning": "The title is clear, specific, and human-readable. It includes the 'What' (AKS cluster) and 'Where' (Resource Group) variables in backticks & curly braces as required. The documentation and tags provide additional context.",
"suggested_title": "Check for Resource Health Issues Affecting AKS Cluster `${AKS_CLUSTER}` In Resource Group `${AZ_RESOURCE_GROUP}`"
},
{
"codebundle": "azure-aks-triage",
"file": "sli.robot",
"filepath": "codebundles/azure-aks-triage/sli.robot",
"task": "Fetch Activities for AKS Cluster `${AKS_CLUSTER}` In Resource Group `${AZ_RESOURCE_GROUP}`",
"score": 5,
"reasoning": "The task title is clear, easily readable by humans, and very specific. It includes the 'What' (AKS Cluster) and the 'Where' (Resource Group) variables in backticks and curly braces.",
"suggested_title": "Fetch Activities for AKS Cluster `${AKS_CLUSTER}` In Resource Group `${AZ_RESOURCE_GROUP}`"
},
{
"codebundle": "azure-aks-triage",
"file": "sli.robot",
"filepath": "codebundles/azure-aks-triage/sli.robot",
"task": "Check Configuration Health of AKS Cluster `${AKS_CLUSTER}` In Resource Group `${AZ_RESOURCE_GROUP}`",
"score": 5,
"reasoning": "The task title is clear, human-readable, and specific. It clearly states the task of checking the configuration health of the AKS cluster in a specific resource group in Azure. The use of backticks and curly braces for the 'Where' variable (AKS_CLUSTER and AZ_RESOURCE_GROUP) adds specificity and clarity.",
"suggested_title": "Check Configuration Health of AKS Cluster `${AKS_CLUSTER}` In Resource Group `${AZ_RESOURCE_GROUP}`"
},
{
"codebundle": "azure-aks-triage",
"file": "sli.robot",
"filepath": "codebundles/azure-aks-triage/sli.robot",
"task": "Generate AKS Cluster Health Score",
"score": 3,
"reasoning": "The task title lacks specificity and does not provide clear details about what exactly the health score is measuring. It also does not specify the 'Where' variable, such as the location or scope of the AKS Cluster.",
"suggested_title": "Calculate AKS Cluster Health Score for AKS Cluster `${AKS_CLUSTER}` in Azure Resource Group `${AZ_RESOURCE_GROUP}`"
},
{
"codebundle": "k8s-tail-logs-dynamic",
"file": "runbook.robot",
"filepath": "codebundles/k8s-tail-logs-dynamic/runbook.robot",
"task": "Get `${CONTAINER_NAME}` Application Logs",
"score": 4,
"reasoning": "The task title is clear and specific, mentioning the collection of logs from a particular container. It is also human-readable. However, it could be improved by including the 'Where' variable in the title.",
"suggested_title": "Get `${CONTAINER_NAME}` Application Logs in Namespace `${NAMESPACE}`"
},
{
"codebundle": "k8s-tail-logs-dynamic",
"file": "runbook.robot",
"filepath": "codebundles/k8s-tail-logs-dynamic/runbook.robot",
"task": "Tail `${CONTAINER_NAME}` Application Logs For Stacktraces",
"score": 5,
"reasoning": "The task title is clear, human-readable, and specific. It includes the task of tailing application logs for stacktraces and mentions parsing them to find relevant source code information. The imported user variables are used appropriately and there is a clear 'What' (container logs) and 'Where' (specified by ${CONTAINER_NAME} variable) in the title.",
"suggested_title": "Tail `${CONTAINER_NAME}` Application Logs For Stacktraces"