<commit_before>{
    "@thresholdsAlertsConfig": {
        "@notificationProviders": [
            {
                "className": "net.anotheria.moskito.core.threshold.alerts.notificationprovider.LogFileNotificationProvider",
                "appenderName": "MoskitoAlert",
                "guardedStatus": "GREEN"
            }
            /* Uncomment (and add a comma at the end of the previous block) if you want sms notifications. You'll need an account too.
             {
             "className": "net.anotheria.moskito.extensions.notificationproviders.BulkSMSNotificationProvider",
             "user": "moskito",
             "password": "<PASSWORD>",
             "recipients": "380973777273,4915122345102",
             "templatePath": "thresholdAlertTemplate.txt",
             "guardedStatus": "GREEN"
             },
             */
            /*Uncomment if you want mail notification.
             {
             "className": "net.anotheria.moskito.extensions.notificationproviders.MailgunNotificationProvider",
             "recipients": "<EMAIL>",
             /*"recipients": "<EMAIL>",*/
            /*    "htmlTemplatePath":"thresholdAlertTemplate.htm",
             "textTemplatePath":"thresholdAlertTemplate.txt",
             "guardedStatus": "GREEN"
             }
             */
        ],

        "@alertHistoryConfig": {
            "maxNumberOfItems": 500,
            "toleratedNumberOfItems": 550
        }
    },

    "@accumulatorsConfig" : {
        "accumulationAmount": 250,
        "@accumulatorSets": [
            {
                "name": "Threads 1 Minute",
                "accumulatorNames": ["ThreadCount", "ThreadStateBlocked-1m", "ThreadStateRunnable-1m", "ThreadStateTimedWaiting-1m", "ThreadStateWaiting-1m"]
            },
            {
              "name": "Threads 5 Minutes",
              "accumulatorNames": ["ThreadCount", "ThreadStateBlocked-5m", "ThreadStateRunnable-5m", "ThreadStateTimedWaiting-5m", "ThreadStateWaiting-5m"]
            },
            {
              "name": "Web 1 Minute",
              "accumulatorNames": ["SessionCount Cur Absolute", "URL AVG 1m", "URL REQ 1m", "URL Time 1m"],
              "mode": "MULTIPLE"
            },
            {
              "name": "Web 5 Minutes",
              "accumulatorNames": ["SessionCount Cur Absolute", "URL AVG 5m", "URL REQ 5m", "URL Time 5m"],
              "mode": "MULTIPLE"
            },
            {
              "name": "Web 1 Hour",
              "accumulatorNames": ["SessionCount Cur Absolute", "URL AVG 1h", "URL REQ 1h", "URL Time 1h"],
              "mode": "MULTIPLE"
            }

        ]
    },

    "@dashboardsConfig": {
        "@dashboards": [
          {
            "name": "Example Dashboard",
            "@charts": [
              {
                "caption": "Memory",
                "accumulators": ["OldGenFree MB 1m", "OldGenUsed MB 1m", "PermGenFree MB 1m"]
              },
              {
                "caption": "Threads",
                "accumulators": ["ThreadCount", "ThreadStateBlocked-1m", "ThreadStateRunnable-1m", "ThreadStateTimedWaiting-1m", "ThreadStateWaiting-1m"]
              },
              {
                "accumulators": ["URL REQ 1m"]
              },
              {
                "accumulators": ["URL Time 1m"]
              },
              {
                "accumulators": ["URL AVG 1m"]
              },
              {
                "accumulators": ["SessionCount Cur Absolute"]
              },
              {
                "accumulators": ["CPU Time 1m"]
              }

            ],
            "@thresholds": ["ThreadCount","OldGenFree", "PermGenFree"],
            "@gauges": ["Blocked", "Memory", "Running", "Sessions"]

          },
          {
            "name": "Empty Dashboard"
          }
        ]

    },

    "@gaugesConfig": {
        "@gauges": [
          {
            "name": "Constant",
            "@minValue": {
                "constant": 0
            },
            "@currentValue": {
              "constant": 70
            },
            "@maxValue": {
              "constant":100
            }
          },
          {
            "name": "Sessions",
            "@minValue": {
              "constant": 0
            },
            "@currentValue": {
              "producerName": "SessionCount",
              "statName": "Sessions",
              "valueName": "cur",
              "intervalName": "default"
            },
            "@maxValue": {
              "producerName": "SessionCount",
              "statName": "Sessions",
              "valueName": "max",
              "intervalName": "default"
            }
          },
          {
            "name": "Memory",
            "caption": "Used memory",
            "@minValue": {
              "constant": 0
            },
            "@currentValue": {
              "producerName": "Heap memory",
              "statName": "Heap memory",
              "valueName": "Used Mb",
              "intervalName": "default"
            },
            "@maxValue": {
              "producerName": "JavaRuntimeFree",
              "statName": "JavaRuntimeFree",
              "valueName": "Max Mb",<commit_msg>modified default dashboard, added freememory<commit_after>{
    "@thresholdsAlertsConfig": {
        "@notificationProviders": [
            {
                "className": "net.anotheria.moskito.core.threshold.alerts.notificationprovider.LogFileNotificationProvider",
                "appenderName": "MoskitoAlert",
                "guardedStatus": "GREEN"
            }
            /* Uncomment (and add a comma at the end of the previous block) if you want sms notifications. You'll need an account too.
             {
             "className": "net.anotheria.moskito.extensions.notificationproviders.BulkSMSNotificationProvider",
             "user": "moskito",
             "password": "<PASSWORD>",
             "recipients": "380973777273,<PASSWORD>",
             "templatePath": "thresholdAlertTemplate.txt",
             "guardedStatus": "GREEN"
             },
             */
            /*Uncomment if you want mail notification.
             {
             "className": "net.anotheria.moskito.extensions.notificationproviders.MailgunNotificationProvider",
             "recipients": "<EMAIL>",
             /*"recipients": "<EMAIL>",*/
            /*    "htmlTemplatePath":"thresholdAlertTemplate.htm",
             "textTemplatePath":"thresholdAlertTemplate.txt",
             "guardedStatus": "GREEN"
             }
             */
        ],

        "@alertHistoryConfig": {
            "maxNumberOfItems": 500,
            "toleratedNumberOfItems": 550
        }
    },

    "@accumulatorsConfig" : {
        "accumulationAmount": 250,
        "@accumulatorSets": [
            {
                "name": "Threads 1 Minute",
                "accumulatorNames": ["ThreadCount", "ThreadStateBlocked-1m", "ThreadStateRunnable-1m", "ThreadStateTimedWaiting-1m", "ThreadStateWaiting-1m"]
            },
            {
              "name": "Threads 5 Minutes",
              "accumulatorNames": ["ThreadCount", "ThreadStateBlocked-5m", "ThreadStateRunnable-5m", "ThreadStateTimedWaiting-5m", "ThreadStateWaiting-5m"]
            },
            {
              "name": "Web 1 Minute",
              "accumulatorNames": ["SessionCount Cur Absolute", "URL AVG 1m", "URL REQ 1m", "URL Time 1m"],
              "mode": "MULTIPLE"
            },
            {
              "name": "Web 5 Minutes",
              "accumulatorNames": ["SessionCount Cur Absolute", "URL AVG 5m", "URL REQ 5m", "URL Time 5m"],
              "mode": "MULTIPLE"
            },
            {
              "name": "Web 1 Hour",
              "accumulatorNames": ["SessionCount Cur Absolute", "URL AVG 1h", "URL REQ 1h", "URL Time 1h"],
              "mode": "MULTIPLE"
            }

        ]
    },

    "@dashboardsConfig": {
        "@dashboards": [
          {
            "name": "Example Dashboard",
            "@charts": [
              {
                "caption": "Memory",
                "accumulators": ["OldGenFree MB 1m", "OldGenUsed MB 1m", "PermGenFree MB 1m"]
              },
              {
                "caption": "Threads",
                "accumulators": ["ThreadCount", "ThreadStateBlocked-1m", "ThreadStateRunnable-1m", "ThreadStateTimedWaiting-1m", "ThreadStateWaiting-1m"]
              },
              {
                "accumulators": ["URL REQ 1m"]
              },
              {
                "accumulators": ["URL Time 1m"]
              },
              {
                "accumulators": ["URL AVG 1m"]
              },
              {
                "accumulators": ["SessionCount Cur Absolute"]
              },
              {
                "accumulators": ["CPU Time 1m"]
              }

            ],
            "@thresholds": ["ThreadCount","OldGenFree", "PermGenFree"],
            "@gauges": ["Blocked", "Memory", "Running", "Sessions"]

          },
          {
            "name": "Empty Dashboard"
          }
        ]

    },

    "@gaugesConfig": {
        "@gauges": [
          {
            "name": "Constant",
            "@minValue": {
                "constant": 0
            },
            "@currentValue": {
              "constant": 70
            },
            "@maxValue": {
              "constant":100
            }
          },
          {
            "name": "Sessions",
            "@minValue": {
              "constant": 0
            },
            "@currentValue": {
              "producerName": "SessionCount",
              "statName": "Sessions",
              "valueName": "cur",
              "intervalName": "default"
            },
            "@maxValue": {
              "producerName": "SessionCount",
              "statName": "Sessions",
              "valueName": "max",
              "intervalName": "default"
            }
          },
          {
            "name": "Memory",
            "caption": "Used memory",
            "@minValue": {
              "constant": 0
            },
            "@currentValue": {
              "producerName": "Heap memory",
              "statName": "Heap memory",
              "valueName": "Used Mb",
              "intervalName": "default"
            },
            "@maxValue": {
              "producerName": "JavaRuntimeMax",
              "statName": "JavaRuntimeMax",
              "valueName": "Current Mb",
{'fraction_non_alphanumeric': 0.13778245882803525, 'fraction_numerical': 0.013117579471466871, 'mean_word_length': 1.3722461957756076, 'pattern_counts': {'":': 172, '<': 10, '<?xml version=': 0, '>': 10, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3016935', 'n_tokens_mistral': 2934, 'n_tokens_neox': 2739, 'n_words': 533}