func seedRethinkdbChecks(s *r.Session) error {
	r.DB("alerts").TableCreate("checks").RunWrite(s)

	data := []*Check{
		&Check{
			Id:          "elasticsearch-es_heap",
			Type:        "elasticsearch",
			Name:        "es_heap",
			Level:       1,
			Title:       "Elasticsearch Heap",
			Description: "total heap usage by an elasticsearch node",
		},
		&Check{
			Id:          "elasticsearch-es_cluster_status",
			Type:        "elasticsearch",
			Name:        "es_heap",
			Level:       1,
			Title:       "Elasticsearch Cluster Status",
			Description: "cluster status (green/yello/red)",
		},
		&Check{
			Id:          "redis-role",
			Type:        "redis",
			Name:        "redis_role",
			Level:       1,
			Title:       "Redis Role",
			Description: "role of redis server (master/slave)",
		},
	}

	s.Use("alerts")
	for _, check := range data {
		r.Table("checks").Insert(check).RunWrite(s)
	}
	r.Table("checks").IndexCreateFunc("type_name", func(row r.Term) interface{} {
		return []interface{}{row.Field("type"), row.Field("name")}
	}).RunWrite(s)
	return nil
}