constants.go 1.3 KB
Newer Older
F
Fabian Reinartz 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13
// Copyright 2015 The Prometheus Authors
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

14 15 16
package marathon

import (
17
	"github.com/prometheus/common/model"
18 19 20
)

const (
21
	// metaLabelPrefix is the meta prefix used for all meta labels in this discovery.
22
	metaLabelPrefix = model.MetaLabelPrefix + "marathon_"
23 24
	// appLabelPrefix is the prefix for the application labels.
	appLabelPrefix = metaLabelPrefix + "app_label_"
25

J
Julius Volz 已提交
26
	// appLabel is used for the name of the app in Marathon.
27
	appLabel model.LabelName = metaLabelPrefix + "app"
J
Julius Volz 已提交
28
	// imageLabel is the label that is used for the docker image running the service.
29
	imageLabel model.LabelName = metaLabelPrefix + "image"
J
Julius Volz 已提交
30
	// taskLabel contains the mesos task name of the app instance.
31
	taskLabel model.LabelName = metaLabelPrefix + "task"
32
)