RousselTMLEARNING

Observabilité

Dynatrace OneAgent : tags, props, vars CLI

Pense‑bête des commandes CLI/API pour gérer tags, propriétés, variables d'environnement, versions, SLO, owner, facturation… sans accéder à la console.

Tags CLI/API #

Gérer les tags sans console

set-host-tag #

Ajouter ou modifier un tag

oneagentctl --set-host-tag=role=webserver

get-host-tags #

Lister les tags actuels

oneagentctl --get-host-tags

API tags #

Mise à jour via API

POST /api/v2/oneagents/remoteConfigurationManagement
{ "operation": "attribute", "attribute": "hostTags", "value": ["tag1","tag2"] }

Voir la docs : Tags & metadata

Propriétés hôte #

Définir et lire les propriétés

set-host-property #

Ajouter/modifier propriété

oneagentctl --set-host-property=Environment=Prod

get-host-properties #

Afficher les propriétés

oneagentctl --get-host-properties

API propriétés #

Mise à jour via API

POST /api/v2/oneagents/remoteConfigurationManagement
{ "operation": "attribute", "attribute": "hostProperties", "value": {"owner":"team-a"} }

Voir la docs : Bulk configuration

Variables env conteneurs #

Configurer via env vars

variables OneAgent #

Essentielles pour conteneurs

DT_TENANT, DT_TENANTTOKEN, DT_CONNECTION_POINT, DT_NETWORK_ZONE, DT_PROXY

Docs: Setup on containers

OTEL_RESOURCE_ATTRIBUTES #

Attributs OpenTelemetry

OTEL_SERVICE_NAME, OTEL_RESOURCE_ATTRIBUTES

Docs: OTel traces

Options réseau/server #

Configurer tenant, proxy, zone…

set-server/tenant #

Configurer communication

oneagentctl --set-server= --set-tenant= --set-tenant-token=

get-network-zone #

Lire zone réseau

oneagentctl --get-network-zone

set-network-zone #

Définir zone réseau

oneagentctl --set-network-zone=zoneX

set-proxy #

Définir proxy

oneagentctl --set-proxy=host:port

Nom, groupe, ID hôte #

Organisation, facturation…

set-host-group #

Classement pour refacturation

oneagentctl --set-host-group=GrpA

set-host-name #

Nom personnalisé

oneagentctl --set-host-name=myhost

set-host-id-source #

Définit ID source

oneagentctl --set-host-id-source=ip-addresses;namespace=test

Monitoring et maj auto #

Modes et watchdog

set-monitoring-mode #

fullstack ou infra-only

oneagentctl --set-monitoring-mode=infra-only

auto-update/watchdog #

Paramétrage avancé

oneagentctl --set-auto-update-enabled=true --set-watchdog-portrange=50000:50100

Coûts & SLO #

Tags facturation & SLO

dt.cost tags #

Suivi budgétaire

oneagentctl --set-host-tag=dt.cost.costcenter=CC123

Voir: Resource attributes

Config SLO #

Via API Dynatrace

POST /api/config/v1/service-level-objectives

Voir: SLO config

Pour aller plus loin