Here, I don't use overlays, but just store the tikz parts in two macros (enummetricsA and \enummetricsZ), which are automatically called when invoking the labelenumerate macro. Because the bottom "leftindent" label would run into the text if it were fixed relative to the top of the environment, I fix it relative to the bottom of the environment.
\documentclass{article}
\usepackage[margin=1.5cm]{geometry}
\usepackage{tikz}
\usetikzlibrary{calc,tikzmark}
\usepackage{enumitem}
\setlength{\parindent}{0pt}
\def\enummetricsA{
\begin{tikzpicture}
\coordinate (left) at ($(current page.west)+(1.5,0)$);
\draw[red]($(left)+(0,0.5)$)--($(left)+(1,0.5)$)%
node[midway,anchor=south]{\tiny labelindent};
\draw[blue]($(left)+(1,1)$)--($(left)+(1.5,1)$)%
node[midway,anchor=south ]{\tiny labelwidth};
\draw[red]($(left)+(1.5,0.5)$)--($(left)+(3,0.5)$)%
node[midway,anchor=south]{\tiny labelsep};
\end{tikzpicture}}
\def\enummetricsZ{
\begin{tikzpicture}[remember picture]
\coordinate (left) at ($(current page.west)+(1.5,0)$);
\draw[red]($(left)+(0,-1)$)--($(left)+(2,-1)$)%
node[midway ,anchor=north]{\tiny leftmargin};
\draw[blue]($(left)+(3,-1.3)$)--($(left)+(2,-1.3)$)%
node[midway,anchor=north]{\tiny itemindent};
\end{tikzpicture}}
\newenvironment{labelenumerate}
{\noindent\kern-2.1ex\smash{\raisebox{-1.1\baselineskip}{\enummetricsA}}\begin{enumerate}}
{\end{enumerate}\noindent\kern-0.9ex\smash{\raisebox{-.0\baselineskip}{\enummetricsZ}}}
\begin{document}
\quad
\bigskip
\begin{enumerate}[label=\arabic* -, leftmargin=2cm, labelsep= 1.5cm,itemindent=1cm]
\item text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
\end{enumerate}%
\begin{enumerate}[label=\arabic* -, leftmargin=2cm, labelsep= 1.5cm,itemindent=1cm]
\item text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
\end{enumerate}%
\begin{labelenumerate}[label=\arabic* -, leftmargin=2cm, labelsep= 1.5cm,itemindent=1cm]
\item text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
\end{labelenumerate}%
\begin{enumerate}[label=\arabic* -, leftmargin=2cm, labelsep= 1.5cm,itemindent=1cm]
\item text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
\end{enumerate}%
\begin{labelenumerate}[label=\arabic* -, leftmargin=2cm, labelsep= 1.5cm,itemindent=1cm]
\item text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
\end{labelenumerate}%
\end{document}

\leftmargin,\labelsep,\labelwidth,\labelindent,\itemindentbut i failed – Salim Bou Aug 06 '14 at 20:17enumirateenvironment – Salim Bou Aug 06 '14 at 20:31