Подключение журнала активности Azure к экземпляру Log Analytics с помощью интерфейса командной строки Az

Мы можем объединить две коллекции, используя sub-запрос mongoDB. Вот пример, Комментарии -

`db.commentss.insert([
  { uid:12345, pid:444, comment:"blah" },
  { uid:12345, pid:888, comment:"asdf" },
  { uid:99999, pid:444, comment:"qwer" }])`

Пользователи -

db.userss.insert([
  { uid:12345, name:"john" },
  { uid:99999, name:"mia"  }])

Суб-запрос MongoDB для JOIN -

`db.commentss.find().forEach(
    function (newComments) {
        newComments.userss = db.userss.find( { "uid": newComments.uid } ).toArray();
        db.newCommentUsers.insert(newComments);
    }
);`

Получить результат из недавно созданная коллекция -

db.newCommentUsers.find().pretty()

Результат -

`{
    "_id" : ObjectId("5511236e29709afa03f226ef"),
    "uid" : 12345,
    "pid" : 444,
    "comment" : "blah",
    "userss" : [
        {
            "_id" : ObjectId("5511238129709afa03f226f2"),
            "uid" : 12345,
            "name" : "john"
        }
    ]
}
{
    "_id" : ObjectId("5511236e29709afa03f226f0"),
    "uid" : 12345,
    "pid" : 888,
    "comment" : "asdf",
    "userss" : [
        {
            "_id" : ObjectId("5511238129709afa03f226f2"),
            "uid" : 12345,
            "name" : "john"
        }
    ]
}
{
    "_id" : ObjectId("5511236e29709afa03f226f1"),
    "uid" : 99999,
    "pid" : 444,
    "comment" : "qwer",
    "userss" : [
        {
            "_id" : ObjectId("5511238129709afa03f226f3"),
            "uid" : 99999,
            "name" : "mia"
        }
    ]
}`

Надеюсь, что это поможет.

0
задан Kevin Brooke 17 March 2019 в 23:04
поделиться

1 ответ

В последнее время в Azure Monitor были внесены значительные изменения, в результате которых были объединены различные службы для упрощения мониторинга для клиентов Azure.

Выделенные команды консоли Azure в наборе оповещения журнала активности az monitor доступны для управления правилами оповещения журнала активности.

Чтобы создать новое правило оповещения журнала активности, используйте в следующем порядке:

Чтобы извлечь один ресурс правила оповещения журнала активности, можно использовать команду интерфейса командной строки Azure az monitor activity-log alert show. А для просмотра всего ресурса правила оповещения журнала активности в группе ресурсов используйте az monitor activity-log alert list. Ресурсы правила оповещения журнала активности можно удалить с помощью командной строки Azure az monitor activity-log alert delete.

https://docs.microsoft.com/en-us/azure/azure-monitor/platform/alerts-activity-log#cli

0
ответ дан Ken W MSFT 17 March 2019 в 23:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: