LabelNames return all the label names.
(ctx context.Context, req *client.LabelNamesRequest)
| 1989 | |
| 1990 | // LabelNames return all the label names. |
| 1991 | func (i *Ingester) LabelNames(ctx context.Context, req *client.LabelNamesRequest) (resp *client.LabelNamesResponse, err error) { |
| 1992 | defer recoverIngester(i.logger, &err) |
| 1993 | |
| 1994 | userID, userErr := users.TenantID(ctx) |
| 1995 | if userErr != nil { |
| 1996 | return nil, userErr |
| 1997 | } |
| 1998 | |
| 1999 | // Set pprof labels for profiling |
| 2000 | pprof.Do(ctx, pprof.Labels("user", userID), func(ctx context.Context) { |
| 2001 | var cleanup func() |
| 2002 | resp, cleanup, err = i.labelNamesCommon(ctx, req) |
| 2003 | defer cleanup() |
| 2004 | }) |
| 2005 | return resp, err |
| 2006 | } |
| 2007 | |
| 2008 | // LabelNamesStream return all the label names. |
| 2009 | func (i *Ingester) LabelNamesStream(req *client.LabelNamesRequest, stream client.Ingester_LabelNamesStreamServer) (err error) { |
nothing calls this directly
no test coverage detected