跳到正文
LEo的网络日志
返回

dynatrace使用tips

  spec:
    activeGate:
      capabilities:
      - routing
      - kubernetes-monitoring
      - dynatrace-api
      customProperties:
        value: |
          [azure_monitoring]
          azure_monitoring_enabled = true
curl 'https://test.live.dynatrace.com/api/v2/settings/objects' \
-X POST \
-H 'Accept: application/json; charset=utf-8' \
-H 'Content-Type: application/json; charset=utf-8' \
-H 'Authorization: Api-Token ACCESS_TOKEN' \
-d $'[{"schemaId":"builtin:anomaly-detection.metric-events","scope":"tenant","value":{"enabled":true,"summary":"Azure DB for PostgreSQL (Flexible) active connections [Azure]","queryDefinition":{"type":"METRIC_KEY","metricKey":"ext:cloud.azure.microsoft_dbforpostgresql.flexibleservers.active_connections","aggregation":"AVG","queryOffset":null,"entityFilter":{"dimensionKey":"dt.entity.custom_device","conditions":[]},"dimensionFilter":[]},"modelProperties":{"type":"STATIC_THRESHOLD","threshold":688,"alertOnNoData":false,"alertCondition":"ABOVE","violatingSamples":3,"samples":5,"dealertingSamples":5},"eventTemplate":{"title":"Azure DB for PostgreSQL (Flexible) has too many connections (> 80%).","description":"Found {severity} active connections in Azure DB for PostgreSQL (Flexible) {entityname}.","eventType":"CUSTOM_ALERT","davisMerge":true,"metadata":[]},"eventEntityDimensionKey":"dt.entity.custom_device","legacyId":null}}]'
curl 'https://test.live.dynatrace.com/api/v2/settings/objects?schemaIds=builtin%3Aanomaly-detection.metric-events&scopes=tenant&fields=objectId%2Cvalue' -X GET -H 'Accept: application/json; charset=utf-8' -H 'Content-Type: application/json; charset=utf-8' -H 'Authorization: Api-Token ACCESS_TOKEN' | jq '. > all-alerts.json
curl -L -X GET 'https://test.live.dynatrace.com/api/v2/tags?entitySelector=type(%22CUSTOM_DEVICE%22),entityName.startsWith(%22psql-%22)' -H 'Authorization: Api-Token TOKEN'
curl -L -X POST 'https://test.live.dynatrace.com/api/v2/tags?entitySelector=type(%22CUSTOM_DEVICE%22),entityName.startsWith(%22psql%22)' \
-H 'Authorization: Api-Token TOKEN' \
-H 'Content-Type: application/json' \
--data-raw '{
  "tags": [
  {
    "key": "testing-tag"
  }
  ]
}'

:) 未完待续…



上一篇
ansible playbook使用tips
下一篇
在azure vm中安装nginx