# Moogsoft Docs

#### Cookbook Examples

##### Cookbook Example Using CValueRecipeV2

The following example demonstrates a Cookbook that uses a CValueRecipeV2 that splits alerts into clusters with both a source_id (hostname) and a description that are 50% similar. You control this under the components property:

matcher:{
components:[
{
name:"source_id",
similarity:0.5,
},
{
name:"description",
similarity:0.5,
}
}

It also only creates a Situation from a seed alert with a Vertex Entropy value of 0.75 which indicates a node of high topological importance. You control the seed alert filter with this property:

seed_alert:"vertex_entropy = 0.75",

The full example Cookbook with both configurations is as follows:

{
name:"Cookbook",
classname:"CCookbook",
run_on_startup:true,
persist_state:false,
metric_path_moolet:true,
moobot:"Cookbook.js",
process_output_of:"MaintenanceWindowManager",
membership_limit:1,
scale_by_severity:false,
entropy_threshold:0.0,
single_recipe_matching:false,
cluster_match_type:"first_match",
recipes:[
{
chef:"CValueRecipeV2",
name:"SplitBySourceAndDescription",
description:"Value Recipe outage",
exclusion:"severity < 5",
trigger:null,
rate:0,
min_sample_size:5,
max_sample_size:10,
#cook_for:5000,
cluster_match_type:"first_match",
matcher:{
hop_limit:2,
components:[
{
name:"source_id",
similarity:0.5,
shingle_size:4
},
{
name:"description",
similarity:0.5,
shingle_size:-1
}
]
}
}
],
cook_for:2000
}